![如何安排 Python 脚本在 Linux VM 中运行?](https://linux22.com/image/912740/%E5%A6%82%E4%BD%95%E5%AE%89%E6%8E%92%20Python%20%E8%84%9A%E6%9C%AC%E5%9C%A8%20Linux%20VM%20%E4%B8%AD%E8%BF%90%E8%A1%8C%EF%BC%9F.png)
我尝试使用 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