Banana Docet!

Appunti tecnici di un programmatore impazzito …

Entries Tagged ‘shell scripting’

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 [...]

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 [...]

Rimuovere le righe vuote da un file con sed? Semplice!!

Abbiamo un file di testo, o uno stream in output contenente delle righe vuote e vogliamo avere qualcosa di più leggibile? Per queste piccoli grandi problemi, basta usare sed. Prendiamo ad esempio il caso in cui abbiamo un file miofile.txt e su questo vogliamo eliminare alcune parole e nel far questo l’output ci porti delle [...]