Marcelo Gazzola Asked: 2019-06-10 12:26:10 +0800 CST2019-06-10 12:26:10 +0800 CST 2019-06-10 12:26:10 +0800 CST 如何安排 Python 脚本在 Linux VM 中运行? 772 我尝试使用 crontab 但没有用。另外,退出 SSH 连接后是否需要 nohup 来保持其运行? 02 19 * * * /usr/bin python3.7 myScript.py python virtualization cron azure nohup 1 个回答 Voted Best Answer terdon 2019-06-10T12:42:29+08:002019-06-10T12:42:29+08:00 那里有几个语法错误。首先,如果你想myScript.py用python3.7which 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
那里有几个语法错误。首先,如果你想
myScript.py
用python3.7
which is in运行/usr/bin
,那么你需要:接下来,您需要提供脚本的完整路径。因此,如果脚本在您的主目录中,请使用(更改
/home/marcelo/
为您的实际主目录):不,你不需要
nohup
或其他任何东西。这不会以任何方式连接到您的 ssh 会话。最后,在这类事情上使用 shebangs 更为常见。只需将此行添加为脚本的第一行:
然后,使其可执行(
chmod +x /home/marcelo/myScript.py
),您可以直接运行您的脚本: