Dobbiamo lanciare lo stesso comando su una lista di server? Non c’è niente di più facile. Risparmiamo diverso tempo automatizzando l’operazione. Ecco come fare.
Di certo non capita tutti i giorni e a tutti gli utenti Linux, ma il trucchetto che scopriremo oggi può essere d’aiuto a sistemisti che si trovano spesso a controllare un elenco di diversi server Linux. Può accadere, infatti, di dover lanciare lo stesso comando su più di un server. Cosa fare in questi casi?
Armarsi di santa pazienza ed effettuare la stessa procedura su ogni macchina. Ma c’è qualcosa che ci permette di risparmiare diverso tempo. Possiamo infatti lanciare il comando una sola volta ed eseguirlo su tutti i server che vogliamo.
Il file /etc/ghosts contiene l’elenco di tutti i server e il comando che ci permette di automatizzare ogni nostra mossa è GSH. Ecco qualche esempio di utilizzo.
Se vogliamo ad esempio verificare l’uptime di ogni server presente in lista, lanciamo il comando:
gsh linux “uptime”
Se vogliamo controllare la versione del kernel Linux installata su tutte le macchina VPS con CentOS 5 in esecuzione, lanciamo:
gsh centos5-baremetal “uname -r”
Per verificare invece la versione di cpanel installate sulle macchine, digitiamo:
gsh cpanel “/usr/local/cpanel/cpanel -V”
Se vogliamo scoprirne di più su GSH raggiungiamo questa pagina.
Fonte: LinuxBrigade