Tag: bash

SCP sovrascrive i file con segni di dollaro

Ho questi file: A.class A$1.class A$2.class E uno script bash con qualcosa di simile: for i in *; do scp "${i}" foo@bar:/tmp/; done Questo funziona bene. Tutti e tre i file vengono copiati. Il problema è con il seguente: for i in *; do scp "${i}" foo@bar:/tmp/"${i}"; scp "${i}" foo@bar:"/tmp/${i}"; scp "${i}" "foo@bar:/tmp/${i}"; done In […]

C'è un modo per rendere visibile l'output dello script bash nel browser?

Ho fatto uno script per svn update per i programmatori. Lo script funziona bene da bash. I programmatori vogliono eseguirlo dal browser (tramite il loro sito amministratore). Script è molto semplice (il suo solo esempio non è esattamente lo stesso) #!/bin/bash echo "Start update…" cd /dir/with/site /usr/bin/svn update echo "Update ended." Nello script bash di […]

visualizzare vecchi risultati

Ho eseguito du -hs per scoprire quanto fosse la mia directory /home/user ed è stato riportto come 18G. Ho eliminato quasi 4G di dati e ho eseguito nuovamente du -hs per scoprire quanto spazio ho effettivamente salvato e che ancora segnalano come 18G. –apparent-size rende il rapporto come 19G. Che cosa sto facendo di sbagliato?

Perché il mio tipo di ricerca è di eseguire fstat su each file di una cartella?

Sto find . -type d find . -type d su una struttura di directory piuttosto grande. Sono solo interessato a trovare directory all'interno di questo tree, ma quando ho eseguito una strace contro il process per assicurarmi che stava facendo quello che mi aspettavo di fare, ho notato che ci sono una enorme quantità di […]

bash se comport un imprevisto di stato nel lavoro crontab

Ecco lo script bash –version | head -n1 if [ "$1" == "now" ] then echo if now execut job else echo else "_"$1"_" # make sure we are not picking any spaces if [ condition ] then execut something else fi fi ./script now if now funziona come previsto se eseguito da shell interattivo. […]

cron: invia un'email a un indirizzo diverso in caso di guasto

Ho un cronjob come questo: MAILTO=mymail@mydomain.com 30 00 * * * root /run/this/script.sh c'è un modo per informare il cron di submit posta a diversi indirizzi di posta in base al codice di output? Voglio dire, può cron submit un'e-mail a allok@mydomain.com nel caso script.sh restituire 0 o submit a error@mydomain.com nel caso in cui […]

Script di shell Bash eseguito fuori ordine quando è passato sopra stdin al contenitore LXC

Passa il seguente semplice shell shell per bash su un contenitore LXC: apt-get update apt-get install postgresql -y sudo -u postgres psql -c 'create database dvdrental;' Il command effettivo che sto usando per eseguirlo è: cat sample.sh | lxc-attach -n test-container — /bin/bash Il motivo per cui sto facendo in questo modo invece di caricare […]

Permettere a PHP di eseguire script bash specifici con autorizzazioni di root

Ho uno script php che chiama uno script bash come questo: <?php $result = exec('sudo /bin/bash /var/www/my_bash_script.sh /var/www/vhosts/testsite/htdocs/'); var_dump($result); ?> Questo è il contenuto di my_bash_script.sh : #!/bin/bash svn export –force –no-auth-cache –username myusername –password mypassword http://1.2.3.4/repos/path/to/repo/ $1 2>&1 find $1 -print0 -type d | xargs -0 -n 1 -0 chown -R -v root:root 2>&1 […]

Perché lo script di backup non è riuscito con il cron?

Quindi sto facendo backup automatici di un database. Lo script di backup funziona correttamente, sia quando lo esegui manualmente, sia anche quando Cron esegue pianificazioni di backup giornalieri e giornalieri. Il backup tuttavia non è riuscito nei backup settimanali e mensili. Io sono (ovviamente) non sicuro, ma suppongo che il mio problema è con il […]

Come get una shell in un account senza shell?

Sto gestendo un server CentOS 4.7 con diversi per motivi di sicurezza account utente senza shell. Ma a volte ho bisogno di una shell utente per le installazioni comunque. Qual è il modo migliore per get una shell di login? Adesso uso sudo –u <user> bash –rcfile /home/<user>/.bash_profile Ma questo non è perfetto. Molte variables […]

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