我尝试使用 crontab,但没有用。另外,我是否需要 nohup 来在退出 SSH 连接后继续运行?
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 会话相关联。
最后,使用 shebang 来做这种事情更为常见。只需将此行添加为脚本的第一行:
#!/usr/bin/python3.7
然后,使其可执行(chmod +x /home/marcelo/myScript.py
)并且您可以直接运行您的脚本:
02 19 * * * /home/marcelo/myScript.py