最近我建立了一個Twitter的轉推的機器人,但幾分鐘後,這是怎麼回事了。自動重啓的.py每30分鐘
我用this python bot,我用「nohup python mrbot.py &」在關閉終端後讓它在後臺運行。即使我將它用作「python mrbot.py」,它在大約30分鐘後停止工作。那麼有人可以告訴我如何每30分鐘自動重新啓動一次嗎?
我是一個非常初學者。 *請記住,我使用「nohup」在後臺運行它。我不知道這是否有幫助。
最近我建立了一個Twitter的轉推的機器人,但幾分鐘後,這是怎麼回事了。自動重啓的.py每30分鐘
我用this python bot,我用「nohup python mrbot.py &」在關閉終端後讓它在後臺運行。即使我將它用作「python mrbot.py」,它在大約30分鐘後停止工作。那麼有人可以告訴我如何每30分鐘自動重新啓動一次嗎?
我是一個非常初學者。 *請記住,我使用「nohup」在後臺運行它。我不知道這是否有幫助。
你在Ubuntu上,所以你可以使用crontab
命令。打開終端並鍵入:
crontab -e
這會提示您(可能)有空文檔。然後編寫以下行:
*/30 * * * * /usr/bin/python script.py
這將確保您的腳本每30分鐘一班。
你可以閱讀更多關於crontab
和功能以及它是如何工作的here
我真的很適合你的幫助。 :)我還有一個問題; [email protected]******/home/TwitterFollowBot/mrbot.py這是我有py的地方。那麼這是否會一樣? 「*/30 * * * */usr/bin/python script.py」請讓我知道。 –
那麼,腳本是在不同的機器?然後你應該在該機器上運行'crontab'。另一個解決方案是將腳本複製到當前機器並運行'crontab'(最後一個解決方案假設您不需要在特定機器上運行腳本)。 –
這就是我輸入crontab -e後得到的結果。 https://s16.postimg.org/oz1paz1jp/Capture.png –
crontab的是做它的理想方式是什麼。請搜索crontab以及如何啓用和計劃crontab作業。 爲了您例如crontab條目看起來就像
30 * * * * /path/to/your/python/script.py
既然你正在運行Ubuntu,你應該在你的路徑Python和具有在Python腳本家當。一個shebang是python腳本中的第一行,它帶有python可執行文件的路徑,它的格式如下
#!/usr/bin/python
非常感謝。是否有一個特定的路徑來保存一個cron?我只是默認路徑,它顯示了我。https://s22.postimg.org/8fr2wc4q9/Capture_2_PNG.png –
您是否正在運行基於Unix的系統或Windows? –
我正在使用ubuntu –
您是否嘗試過crontab? – Arif