In uno script bash in Linux, sto usando flock [il flock di comando, non il system call flock()] per implementare il blocco dei file proteggendo così l'accesso concorrente a una risorsa condivisa [che è un file in tmpfs].Il gregge viene rilasciato automaticamente all'uscita del processo?
devo gestori trappola per gestire chiusura anomala del mio script: trap "{ rm -rf $LOCK ; rm -rf $TMPFS_FILE; exit 255; }" SIGINT SIGTERM
dove $ LOCK è il mio file di blocco e $ TMPFS_FILE è la mia risorsa condivisa.
La mia domanda è: devo fare anche un file sblocco in modo esplicito? Oppure Linux lo fa per me su tutti gli scenari di cessazione del programma [sia di licenziamento volontario che forzato]?
questione connessa su flock() in Python: http://stackoverflow.com/questions/3918385/flock- domanda. –
@CodeGnome penso che si tratti del comando 'flock', non della system call' flock() ' – mkb