我使用运行 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 中,以便每次重新启动时它都会运行。