Powiel możliwe:
Quick-and-dirty way to ensure only one instance of a shell script is running at a timeShell scenariusz: Upewnij się, że skrypt nie jest wykonywany, jeśli już działa
mam założyć cronjob do tworzenia kopii zapasowych moich foldery prawidłowo której jestem dość dumny z. Jednak, patrząc na wyniki z kopii zapasowych, dowiedziałem się, że mój skrypt zapasowy był wywoływany więcej niż raz przez Crontab, co skutkowało uruchomieniem wielu kopii zapasowych w tym samym czasie.
Czy jest jakiś sposób, że mogę zagwarantować, że określony skrypt powłoki nie zostanie uruchomiony, jeśli ten sam skrypt już jest wykonywany?
Dzięki
Podobne pytanie: http://stackoverflow.com/questions/ 1440967/how-do-i-make-sure-my-bash-script-isnt-już-uruchomiony – mizo
Patrz [Zarządzanie procesami] (http://mywiki.wooledge.org/ProcessManagement). –