如何讓Perl腳本同時只運行一個實例

    用Perl寫了一些監控腳本,放在crontab中調度執行。有時候會發現一個腳本運行時間過長,會同時跑起多個實例,所以有必要爲腳本加上控制,只運行一個實例運行。html 最簡單天然的想法,在腳本中檢查並建立一個空的lock文件,腳本結束時再刪除。經過判斷文件是否存在的方式來判斷腳本是否已經運行。不過這樣作有個bug,若是腳本運行過程當中異常終止,lock文件沒有正常刪除,就會致使腳本沒法再運
相關文章
相關標籤/搜索