看板 [ Python ]
討論串[問題] 如何讓程式同時只能跑一隻
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者Rhinocero (愛火快滅了)時間13年前 (2012/07/30 07:34), 編輯資訊
0
0
0
內容預覽:
這邊再回一下c大的推文. 第2點ps aux用cron跑會有80行的限制. 我找不到耶…. 我有改寫一段小程式單純去抓ps aux的行數(一樣透過os.popen). 且做log. 放到cron table裡面去跑. 沒有發現相關的限制. 可以請c大多提供些資訊嗎? ^^. 謝謝. --. 發信

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者os653 (allstar)時間13年前 (2012/07/27 15:21), 編輯資訊
0
0
0
內容預覽:
借題問一下,以前不知道哪裡看到的做法是開 socket 綁某個 port. 如果沒辦法綁就表示有一樣的程式在執行. 理論上,程式不正常關閉應該也會自動解開 port,下一次執行就不會有問題. 這做法可行嗎?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 114.46.146

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者carlcarl (carl)時間13年前 (2012/07/27 10:15), 編輯資訊
0
0
2
內容預覽:
看其他deamon的作法是建立一個xxx.pid的檔案 然後將pid寫到裏面. 所以我跟著這樣做. sleep是開一段時間 用來驗證再次開同樣process用的. 檢查我就只單純檢查檔案存不存在而已. 然後要用root執行. 不然可以在開始先建立好一個資料夾. 權限設好後 pid的檔案就建立在裏面
(還有805個字)

推噓6(6推 0噓 3→)留言9則,0人參與, 最新作者Rhinocero (愛火快滅了)時間13年前 (2012/07/26 13:22), 編輯資訊
0
0
0
內容預覽:
感謝k大提供想法. 本來我也想到類似apache等daemon的作法. 放PID file在/var/run裡來做檢查. 不過我已用os.popen來執行ps實作了. 但覺得奇怪的是,直接執行運作很成功. 可是放進cron裡就無法成功. 節錄部份的code. 有興趣的大大可以一起研究看看 ^^. #
(還有798個字)

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者Rhinocero (愛火快滅了)時間13年前 (2012/07/25 19:26), 編輯資訊
0
0
0
內容預覽:
各位大大好. 小的拿Python來寫程式. 目前遇到一個問題. 平台為Linux. 因為有支程式想讓它用無限迴圈一直執行. 定時跑出小的想要的東西. 為避免程式process消失(當機 or 重開機 or kill程式…等). 會在cron table設定每分鐘 or 每5分鐘執行一次. 所以在程式
(還有75個字)
首頁
上一頁
1
下一頁
尾頁