
我嘗試使用 crontab 但沒有成功。另外,退出 SSH 連線後我是否需要 nohup 來保持它運作?
02 19 * * * /usr/bin python3.7 myScript.py
答案1
你那裡有幾個語法錯誤。首先,如果您想myScript.py
使用python3.7
which is in運行/usr/bin
,那麼您需要:
/usr/bin/python3.7 myScript.py
接下來,您需要提供腳本的完整路徑。因此,如果腳本位於您的主目錄中,請使用(變更/home/marcelo/
為您的實際主目錄):
02 19 * * * /usr/bin/python3.7 /home/marcelo/myScript.py
不,你不需要nohup
或其他任何東西。這不會以任何方式連接到您的 ssh 會話。
最後,使用 shebangs 來完成此類事情更為常見。只需添加此行作為腳本的第一行:
#!/usr/bin/python3.7
然後,使其可執行(chmod +x /home/marcelo/myScript.py
),您可以直接執行腳本:
02 19 * * * /home/marcelo/myScript.py