Tag: bash

Gestione dei nomi di file con spazi nello script di shell

Come gestire i file con i loro nomi contenenti spazi in uno script di shell. Ecco quello che sto cercando find /abc/xyz -name 'BY567*.csv' | while read fname do mv "$fname" ./archive/$(basename $fname)-$(date +%Y%m%d-%T) done Ma quando faccio questo, le strisce del nome del file dopo lo spazio. Come se il file è BY567_Test file.csv, […]

Raggruppare i record utilizzando shell

È ansible trasformare questo: 1 Alice 1 Bob 1 Cary 2 Dan 3 Eve 3 Fred in questo: 1 Alice,Bob,Cary 2 Dan 3 Eve,Fred utilizzando shell? (senza Perl, Ruby, Python ecc)

Come posso monitorare le directory in crescita?

Ho un sistema che esaurisce continuamente dallo spazio su disco. Ho intenzione di scrivere uno script che pulisce le directory che crescono più grandi. Di solito sono directory di log. Data la natura della macchina, non ho bisogno di tenere registri. Voglio scrivere uno script che mi mostra tutte le directory che aumentano le size, […]

Utilizzare SSH per eseguire il command di esportzione remota e rimanere loggato

Ho un semplice problema di aver bisogno di eseguire un command di esportzione su ssh e quindi rimanere loggato, ma ho qualche problema. Anche se sono interessato a una soluzione a questo problema per molte ragioni, la principale è quindi posso personalizzare le mie tabs terminali in un nome di mia scelta. Ecco il command […]

Come impostare un timeout all'interno di uno script BASH per un process che a volte diventa inattivo?

Ho uno script bash che gestisce un sacco di comandi / strumenti come convertirsi o pdftk tramite CRON. Succede spesso che, ad esempio, pdftk diventa "stante" o "si blocca" e lo script di chiamata smette di procedere. Esiste un modo semplice dall'interno dello script bash (via trap?) Per impostare un limite di tempo per l'esecuzione […]

Come avviare la shell di bash in ubuntu – cambiare la directory, aprire tabs, eseguire comandi

Sono sicuro che questo non dovrebbe essere così difficile come lo sto trovando! Quando accedo la mia macchina, voglio che inizia una shell bash, in una determinata directory, apri e denomini alcune tabs e inizia un process in ognuno. Penso che se metto cd ~/xxx/xxx/xxx in .bashrc e poi autostart la shell bash con qualcosa […]

Come posso interrompere lo script dopo un certo tempo massimo?

Sto facendo backup giornalieri a S3. Vorrei solo consumare la width di banda di upload solo dalle 8:00 alle 8:00. Ogni esecuzione individuale potrebbe richiedere più di 12 ore perché il nostro caricamento è crappy. Non sono preoccupato di uccidere s3cmd arbitrariamente perché recupererà correttamente la prossima corsa. Il mio crontab sarebbe simile a questo: […]

La colonna Time + (CPU Time) nel command superiore non è correttamente segnalata

La colonna Time + nel mio command superiore non sta riportndo l'ora corretta per uno script php in esecuzione. Fluttua in su e in giù per segnalare qualcosa di simile TIME+ 22:39.35 php E poi tre secondi dopo TIME+ 7:12.41 php E poi altri tre secondi dopo riportndo TIME+ 42:44.21 php Qualche indizio su come […]

C'è un modo per redirect l'output del command pv in un file?

Ho bisogno di redirect l'output del command pv in un file in modo da leggere che è il progresso da un altro process. O è altrimenti che posso farlo?

php5-fpm: script bash per controllare la configuration prima di riavviare

Scrivo uno script per creare nuovi vhost su Nginx. Lo script crea il file di configuration di Ningx vhost, l'utente vhost e il dirs, il file pool php-fpm. Alla fine dello script, vorrei verificare se la configuration è ok prima di riavviare php-fpm. Per Apache, faccio apachectl graceful , ma è ansible fare qualcosa di […]

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