如何在 Ubuntu 启动时运行 python 脚本?

如何在 Ubuntu 启动时运行 python 脚本?

我使用运行 Ubuntu 14.04 的免费 AWS 实例并在那里运行 python 脚本。我希望每次重启 Ubuntu 时都启动这个 python 脚本,所以我/etc/rc.local在那里编辑并添加了以下几行:

cd ~/myappfolder
while true; do timeout 1h python worker.py --log-level=ERROR; done
exit 0

但它不起作用。这里可能出了什么问题?

答案1

您也可以将其用于crontab此。

cd ~/myappfolder while true; do timeout 1h python worker.py --log-level=ERROR; done exit 0

创建一个 .sh 文件并保存。(例如保存到 /etc/myscript.sh)测试运行它。如果出现没有权限错误运行chmod +x /etc/myscript.sh

然后运行以下命令:

crontab -e
@reboot /etc/myscript.sh

这些命令将最后一行插入到 crontab 中,以便每次重新启动时它都会运行。

相关内容