Tag: bash

Come get il PID di un process avviato da / bin / su -c

Sto scrivendo un init.d-script per un'applicazione java-app. Ma la java-app dovrebbe essere gestita da un altro utente. (Il sistema operativo utilizzato è Debian Squeeze.) Ho già ottenuto questo: /bin/su – $USER – c "cd $PATH;echo $PASSWORD | $JAVA -Xmx256m -jar $PATH/app.jar -d > /dev/null" & PID=$! /bin/su – $USER – c "echo $PID > $PIDFILE" […]

utilizzando LS_COLORS locale sul server remoto tramite ssh senza modificare il server remoto

Ho accesso a diversi account ssh, diversi centinaia che immagino, che uso in diverse occasioni. Alcuni di loro sono personali, alcuni di quelli che ho ricevuto dai clienti e sono condivisi, e un sacco di essi sono temporanei. Creato per un solo utilizzo, che verrà automaticamente cancellato dopo un istante. Ora il mio problema è […]

Passare una chiave privata a scp dalla row di command anziché un file

C'è un modo per passare il contenuto di una chiave privata direttamente al command scp anziché whererlo copiare in un file e indicarlo tramite l'opzione -i /path/to/key.pem ? Così, invece di fare: scp -i key.pem source target Posso fare qualcosa come il seguente? scp -i '—–BEGIN RSA PRIVATE KEY—–\nMIIEowIBAAMIIEowIBAA…\n' source target Naturalmente ho provato questo […]

Eseguire la session di session distaccata ma senza terminazione nello stesso bash

Ecco già molte domande come questa, ma ognuno raccomanda (una variante) della seguente soluzione: screen -dmS somename bash -c "/path/to/script; bash -l" ad esempio quando finisce lo script , eseguire un nuovo bash . Purtroppo, questo non è un lavoro per me, perché lo script usa la variabile $ BASHPID per qualcosa lo script viene […]

Script Shell per il docker ps -a | grep per trovare il numero di certi contenitori in esecuzione

Voglio scrivere uno script che viene eseguito dal mio server di sviluppo che rimuove i contenitori di tipo "simili" prima di build ed eseguire un nuovo contenitore. Di seguito è il pseudo codice per lo script bash che mi serve var name = $1 var number_of_results = # of containers returned from $(docker ps -a […]

Come uccidere tutti i processi python, tranne uno di bash

Come posso uccidere da bash tutti i processi python escludendo uno script python. (Conosco il suo nome, ma il suo pid può essere cambiato a volte). Ho bisogno di un tipo di pkill -f "python" ma con l'esclusione dello script python specifico. Si prega di avvisare.

Bash-Scripting – Munin Plugin non funzionano

ho scritto un munin-plugin per contare i http-statuscodes di lighttpd. Il copione: #!/bin/bash ###################################### # Munin-Script: Lighttpd-Statuscodes # ###################################### ##Config # path to lighttpd access.log LIGHTTPD_ACCESS_LOG_PATH="/var/log/lighttpd/access.log" # rows to parse in logfile (higher value incrase time to run plugin. if value to low you may get bad counting) LOG_ROWS="200000" # #munin case $1 in autoconf) […]

iptables – Cancellare tutte le regole PREROUTING con un indirizzo di destinazione specifico

Ho uno script che aggiunge le regole iptable PREROUTING. Tutti hanno lo stesso per affrontare. Quando eseguo questo: iptables –list PREROUTING -t nat Vedo l'output come questo: DNAT tcp — anywhere 165.193.122.18 tcp dpt:https to:192.168.2.1:443 DNAT tcp — anywhere 63.135.91.11 tcp dpt:https to:192.168.2.1:443 DNAT tcp — anywhere 63.135.90.224 tcp dpt:https to:192.168.2.1:443 Sembra che dovrei essere […]

Redirect a stdin invece di argomento quando si utilizza xargs

per esempio, utilizzando il command cat foo.txt | xargs -I{} -n 1 -P 1 sh -c "echo {} | echo" Il file foo.txt contiene due righe foo bar Il command precedente non printing nulla.

Utilizzando shell shell quando si accede a FreeBSD ssh

Sto cercando un modo per essere sicuri che i miei comandi siano eseguiti da bash su alcune FreeBSD 11 che utilizzano csh come shell predefinito. Il seguente è il mio codice che funziona su Linux CentOS / Debian / MacOS X / pfSense 2.3 (in esecuzione su FreeBSD 10.3) e anche Windows 10 bash, ma […]

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.