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 il processo e ne ho trovati diversi, ed oltre modo ripetuti.
Dovendo killarli a questo punto non mi è rimasto altro da fare che trovare i pid, ordinarli, ed eliminare i duplicati.
Per eliminare i duplicati, il comando è uniq che intercetta le linee duplicate solo se sono adiacenti, ed è per questo che si è reso necessario fare il sort prima.
La sequenza di comandi per risolvere quindi il mio problema era:
Dopo ho potuto procedere con la normale attività sui files.



Twitter
LinkedIn
Digg
Delicious
Leave a Reply