[問題] 如何讓程式同時只能跑一隻
各位大大好
小的拿Python來寫程式
目前遇到一個問題
平台為Linux
因為有支程式想讓它用無限迴圈一直執行
定時跑出小的想要的東西
為避免程式process消失(當機 or 重開機 or kill程式…等)
會在cron table設定每分鐘 or 每5分鐘執行一次
所以在程式的開頭會做個檢查
要是已在執行,就跳出
可否請各位大大指點一下
用什麼方法實作比較好呢?
小的目前是用os.popen呼叫ps來實作
直接執行第二支程式會成功檢查已有第一支存在
秀訊息,並跳出 (yeah 成功)
可是放進cron的話似乎就沒有作用
一堆時間後用ps就可以看到一堆程式在跑… /_\
再煩請各位大大指點一下了
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.224.41.9
→
07/26 07:48, , 1F
07/26 07:48, 1F
→
07/26 17:14, , 2F
07/26 17:14, 2F
→
07/26 17:14, , 3F
07/26 17:14, 3F
推
07/28 07:12, , 4F
07/28 07:12, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):