Tag: bash

tar numero specifico del file

Ho una directory con 27K file, vorrei metterli in più file di catrame INDEPENDENT , ciascuno avrà 5000 file e l'ultimo, ovviamente avrà 2K (27K non è divisibile per 5). Qual è il modo più veloce / più semplice per farlo?

il semplice script nagios fallisce

Cosa c'è di sbagliato con le seguenti se-allora-altrimenti? Non posso mai colpire l'altro. if [ $result > $value ]; then echo HEALTH: OK. Result is $result Value is $value exit 0 else echo HEALTH: CRITICAL. Result is $result which is over $value exit 2 fi # ./check_cw_auto <AWS variables> 5.0 HEALTH: OK. Result is 275593.8 […]

Eseguire script bash con php in una priorità inferiore o limitare la CPU

Ho uno script bash che gestisce un insieme di script php. Quando si esegue ci vogliono un'ora e pegs la CPU a 95-99%. Ciò provoca il problema della nostra pila di lampade (principalmente il process apache) e il nostro sito web sullo stesso server inizia a sputare timeout o 500 errori. Come posso o: Eseguire […]

Esegui un command quando un dispositivo è collegato tramite USB

Attualmente ho un sistema che support il mio server Linux su un dispositivo di memorizzazione USB su /media/usb . Tutto funziona correttamente. Tuttavia, in realtà sono 2 drive che cerchiamo di scambiare su base giornaliera. C'è comunque la logging quando un dispositivo USB è stato collegato e un modo di utilizzare sendmail o qualcosa di […]

Come faccio a script mkfs chiedendo "è integer dispositivo, non solo una partizione! Procedere comunque?"

Sto cercando di creare uno script che forma un volume Amazon EC2 EBS, quindi posso montarlo. Dalla row di command sembra questo: > mkfs -q -t ext4 /dev/sdf /dev/sdf is entire device, not just one partition! Proceed anyway? (y,n) (Il command è corretto, non è necessario creare una tabella delle partizioni per il mio scopo) […]

bash gunzip | eliminare più file in cartelle separate

Ho un elenco di file .tar.gz con la stessa struttura di cartelle interne e vorrei batch gunzip | eliminare un singolo file da loro in cartelle separate. logs_2013-08-01.tar.gz logs_2013-08-02.tar.gz logs_2013-08-03.tar.gz logs_2013-08-04.tar.gz logs_2013-08-05.tar.gz So che il command per eliminare un singolo file è tar -xvf {tarball.tar} {path/to/file} E aggiungendo il -C per specificare la cartella di […]

Come modificare il completamento del command per ssh su bash?

(Ho fatto questa domanda riguardo a zsh , ma uso anche bash e lo trovo utile anche qui – come indovino molti altri anche perché bash ha molti più utenti rispetto a zsh.) Vorrei impostare il completamento del command su bash per visualizzare i nomi degli host dopo aver digitato ssh [TAB] prendendo i nomi […]

Prevenire l'alterazione di storia bash (e ksh) in Linux

Dall'aspetto delle cose, fissare ksh per rendere imansible l'alterazione della storia è abbastanza facile. Ho visto tutte le raccomandazioni per rendere solo le letture di variables di ambiente HIST * e l'utilizzo di chattr per rendere il file di cronologia append-only (con chattr + a .sh_history). Bash tuttavia presenta due cose che sembrano rendere imansible […]

Il gruppo di processi uccidere non funziona

Sono su Debian GNU / Linux. La pagina man per "kill" dice che posso utilizzare il valore PID negativo per uccidere il gruppo di processi, ma quando funziona in linea di command, non funziona: $ /bin/kill -9 -21581 /bin/kill: invalid option — '2' Usage: kill [options] <pid> […] etc. Quando si utilizza l'uccisione integrata bash, […]

trovare file con dimensione diversa da zero nella shell

Ho bisogno di get un elenco di nomi di file con dimensione non zero all'interno di una directory. Questo dovrebbe essere in uno script di shell, quindi bash (o un Perl one-liner) sarebbe l'ideale.

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