Tag: bash

Strumenti API di AWS "Comando non trovato" durante l'esecuzione da Cron

Ho creato questo script bash per generare un'istantanea del mio volume EBS #! /usr/bin/bash ec2-create-snapshot -d "My Snapshot" vol-XXXXXXX -O <MyKey> -W <MyOtherKey> E funziona quando eseguo questa linea nel terminal, mentre sono collegati al server bash myscript.sh Poi ho creato questo crontab PATH=/bin:/home/usr/bin/bash:/usr/bin/bash 0 * * * * (bash ~/../bash/myscript.sh) #ALSO TRIED THESE LINES […]

Perché utilizzare exec nello script upstart?

Ho spesso visto che alcuni script upstart hanno l'uso di exec , qual è il punto? Sembra che la rimozione del exec lo script funziona anche? per esempio start on runlevel [2345] stop on runlevel [06] exec /path/to/program

Ottieni i nomi di host nel completamento della scheda ssh (con modifica minima)

So che potrei get un elenco di nomi di host nella scheda bash-completamento di ssh aggiungendoli a /etc/hosts , ma siccome sono su DHCP, è una sorta di ctriggers pratica. Qualcuno sa un altro modo DHCP-aware, che non mi obbliga ad interferire troppo con Ubuntu? (Soluzione globale preferita)

Bash one-liner che mostra un conto alla rovescia in esecuzione fino a un aggiornamento DNS (scadenza TTL)

Mi trovo spesso impegnato nell'aggiornamento dei record DNS e che devo sapere esattamente quando inizierà l'aggiornamento (aka scadenza TTL). Sono venuto in su con questo bash one-liner che mi dà l'output che voglio: $ dig +noall +answer www.google.com | \ > awk '{ print $2 }' | \ > { read secs; echo "`expr $secs […]

Comando che mi dirà l'ultima volta che una directory o una delle sue sotto directory sono state modificate?

Stiamo cercando di deprecare il nostro vecchio server di cartelle di Linux. Abbiamo ancora poche persone che lo usano triggersmente. Il nostro piano è quello di cambiare cartelle di casa che nessuno ha usato negli ultimi sei mesi per leggere solo. Abbiamo i clienti Mac e Windows che accedono a queste azioni su SMB. Quindi […]

Come parallelizzare il for loop mentre scp i file?

Sto eseguendo il mio script di shell sotto dalla machineA che sta copiando il file machineB e machineC in machineA . Se i file non sono presenti in machineB , allora dovrebbe essere presente in machineC . Lo script di shell qui sotto copierà i file nella TEST2 TEST1 e TEST2 in machineA .. #!/bin/bash […]

Come trovare gli argomenti di process completo e le porte di ascolto associate?

Posso eseguire netstat -atulpn | grep java netstat -atulpn | grep java per trovare tutti i processi Java con i loro porti di accompagnamento, che è grande, tuttavia vorrei anche avere i processi di argomenti completi di esecuzione anche mostrati. Non credo che questo sia ansible con netstat da tutto quello che ho esplorato fino […]

Aspetta l'invio di errore di script: Spawn id exp4 non apre durante l'esecuzione

Aggiornamento: Codice di lavoro aggiunto qui per altri CREDITS a: https://serverfault.com/users/30957/glenn-jackman @Glenn mi dispiace! solo chiedere scusa e voglio dire! Mi dispiace Glenn il tuo codice bisogno di pochi cambiamenti che sto aggiungendo qui e ho funzionato. Grazie a te! E mi dispiace per la mia maleducazione. Ecco il codice fisso per chiunque ne abbia […]

Bash valutazione sconcertante

Sto cercando di get uno script per fare qualcosa quando un numero è più grande di un altro, in questo caso, quando il livello di caricamento del sistema supera un valore definito. Tutto ciò sta lavorando a parte i criteri di valutazione. Mentre costruisco un altro server per alcuni siti, cerco di mantenere l'apache in […]

Come posso usare openssl per get i risultati delle richieste HTTP GET?

Devo usare openssl per eseguire alcune richieste GET HTTP in uno script di shell. La linea che sto usando per farlo in questo momento è mostrata di seguito. Questo analizza il contenuto di una risposta XML dei seguenti formati. <Result>success</Result> <Result>failure</Result> echo -e "GET /test HTTP/1.1\r\nHost:$(hostname)\r\n\r\n" | openssl 2>&1 s_client -quiet -connect server-url:443 | grep […]

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