看板 Python 關於我們 聯絡資訊
各位大大好 小的拿Python來寫程式 目前遇到一個問題 平台為Linux 因為有支程式想讓它用無限迴圈一直執行 定時跑出小的想要的東西 為避免程式process消失(當機 or 重開機 or kill程式…等) 會在cron table設定每分鐘 or 每5分鐘執行一次 所以在程式的開頭會做個檢查 要是已在執行,就跳出 可否請各位大大指點一下 用什麼方法實作比較好呢? 小的目前是用os.popen呼叫ps來實作 直接執行第二支程式會成功檢查已有第一支存在 秀訊息,並跳出 (yeah 成功) 可是放進cron的話似乎就沒有作用 一堆時間後用ps就可以看到一堆程式在跑… /_\ 再煩請各位大大指點一下了 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.224.41.9
kdjf:放pid到/var/run裡,新的程式直接檢查那個pid還在不在 07/26 07:48
Rhinocero:大大的想法很好,我之前也有看到這方式,不過 07/26 17:14
Rhinocero:另外回文好了XD 07/26 17:14
Falldog:http://goo.gl/AwCZb 07/28 07:12