Bash

script auto connect multi ssh-server konsole

#!/bin/bash ## ## arr dei server formato ‘utente@host |nome_simbolico’ ## SERVER=(‘[email protected] |SERVERA’ ‘[email protected] | SERVERB’ ‘[email protected] -p4390 |SERVERC’ ‘[email protected] -p2100 | SERVERD’) # start a new konsole window and save the handle in $konsole konsole=$(dcopstart konsole-script) # maximize the new window dcop $konsole konsole-mainwindow#1 maximize # get current session for the first (just created) window […]

09/02/2010   Bash

bash find email year based

for i in `find . -type f -iname ‘*[0-9]*’` ; do  head -n $(grep -m1 -n ^$ $i | awk -F : ‘{print $1}’) $i | grep “^Date.*\ 2005\ ” -q  ; if [ $? != 1 ]; then echo $PWD $i; fi ; done

09/02/2010   Bash

script backup server ftp curl

Di seguito un semplicissimo script bash per effettuare il backup di una direcotry compressa su un server ftp #!/bin/sh date echo “Inizio procedura backup XXXXXXXXX su FTP @XXX.XXX.XXX.XXX” echo “cancellazione vecchio backup” rm -rf /var/backups/texilee.it echo “rm -rf /var/backups/texilee.it” $? echo; echo “creazione nuova directory” mkdir /var/backups/texilee.it echo “mkdir /var/backups/texilee.it” $? echo; echo “Creazione tgz….” […]

05/03/2008   Bash

apc smart ups script snmp bash

APC azienda leader nella fabbricazione di gruppo di continuità permette via snmp il monitoraggio del device. Alcune delle informazioni più importanti che si possono ottenere sono: – lo stato delle batterie [Normal|Low] – il tempo trascorso in modalità batteria – il tempo massimo in modalità batteria – la capacità in % delle batterie – il […]

24/09/2007   Bash

vpopmail clean old maildir last authentication

Solitamente i clienti pressano per l’attivazione di una casella email, ma non si preoccupano minimamente di segnalare al gestore la disattivazione. I metodi per recuperare la lista delle caselle in disuso sono molteplici (vpopmail permette anche la disattivazione automatica dopo un tot di tempo), io preferisco estrapolare la data dell’ultimo accesso e parsarsi un comodo […]

19/09/2007   Bash

clamav-daemon check script

Negli ultimi tempi su una macchina molto stressata ho disabilitato l’opzione di freshclam che imponeva il reload delle signature a clamd, commentandola #NotifyClamd /etc/clamav/clamd.conf Ho inoltre abbassato il tempo dell’opzione SelfCheck di clamd a 1800. Il problema era molto grave perchè i processi clamd sparivano senza lasciare traccia (solo il logging di grsec mi segnalava […]

18/09/2007   Bash, Linux

Realtime block list stats for qmail

Per ottenere qualche statistica sull’efficenza della varie rbl sul sistema di posta ecco un semplice file di cron Ogni giorno alle 7:23 root esegue 23 7 * * * root Info sulla macchina echo “RBL REPORT NS1” && E il ciclo che genera le stats for i in zen.spamhaus.org dul.dnsbl.sorbs.net; \\\ do echo $i && […]

04/05/2007   Bash

BASH Squid linea di comando awk

Squid è un ottimo proxy server, per conoscere quali sono i domini più cliccati dai nostri utenti possiamo usare una linea di script bash. Ipotizziamo un formato di log del genere 1169028202.491 2456 192.168.1.1 TCP_MISS/200 9013 POST http://www.5t.torino.it/5t/it/percorsi – DIRECT/213.215.218.134 text/html Contiamo (a occhio va bene) in che posizione si trova la entry relativa alla […]

18/01/2007   Bash