Banana Docet!

Appunti tecnici di un programmatore impazzito …

Entries Tagged ‘script’

Personalizzare dinamicamente il MOTD di linux

Ero stanco dei soliti motd (message of the day) di Linux che trovavo sui vari server, così ho deciso di implementare un piccolissimo script che mi permettesse di vedere qualcosa di diverso ad ogni login. Vediamo come fare. Questa procedura è stata provata su una debian, ma può essere riprodotta su qualunque sistema unix. Ci [...]

Script per allineare scadenza password tra 389-ds (LDAP) e Samba

Ho creato questo script per risolvere un problema che si è presentato durante la fase di cambio password da computer in un dominio NT4 gestito tramite samba-3 + LDAP (questo in realtà gestito tramite un 389-ds) su una CentOS 5.6. Sono state applicate le password policies su ldap e su samba. Ho notato che cambiando [...]

Script per eseguire il backup dei nostri repository subversion (svn)

Oggi voglio postarvi un semplice script che possiamo utilizzare per fare il backup dei repository progetti che sono sotto controllo di versioning, e nello specifico che utilizzano svn. Questo script esegue un controllo su tutta la cartella dei repository di subversion ed esegue un backup di tutti quelli che sono repository validi, che hanno cioè [...]

Migrare i repository fra due server subversion

Oggi si è presentato un compito davvero arduo: migrare i repository subversion da una macchina CentOS 5.5 ad una macchina Debian 5.0.7. Ovviamente il compito non era proprio banalissimo, dal momento che si dovevano spostare decine di repository con GigaByte di dati a bordo, e ovviamente non volevo fare tutto a manina. Cosa non meno [...]

Come killare una serie di processi che tengono il lock sul file.

Oggi vediamo come poter killare una serie di processi che tengono il lock su files e/o cartelle. Mi si è presentato il problema con dei repository svn per i quali non riuscivo ad eseguire ne il recover perchè avevo i files lockati da un altro processo. Ho utilizzato lsof per vedere i PID che detenevano [...]

Modificare la data da console Linux

La procedura per modificare la data di sistema sotto linux, nel caso non abbiamo modo di sicronizzarla tramite ntpdate, è relativamente semplice. Sarà sufficiente dare il comando: date -s STRINGDATE Per essere più precisi: date -s "16 Jun 2010 13:30:40" Se anche l’olorogio hardware è fuori sincrono, basterà sincronizzarlo tramite il comando: hwclock –systohc Adesso [...]

Semplici comandi per generare numeri random … o quasi

Oggi vedremo due semplici tips per generare interi positivi casuali da utilizzare nel caso in cui dobbiamo per esempio generare dei files e non vogliamo che questi siano sovrascritti durante il processo, come nel caso di conversioni in uno stesso formato da fonti diverse e con nomefile uguale, tipo conversione di un file1.txt e file1.htm [...]