我有两个python脚本供我的应用程序使用。 我希望它们在启动时启动,但是只有一个脚本(gunicorn/mon)启动。在
我的Crontab:
@reboot /home/daniel/mon/start.sh
@reboot /home/daniel/bot1/start.sh
周一开始.sh在
^{pr2}$有效。在
两者1开始.sh在
#!/bin/bash
/usr/bin/screen -dmS bb-bot /bin/bash -c 'cd /home/daniel/bot1 &&
/usr/bin/python3 app.py'
不工作。我在屏幕会话中测试了几个输出。屏幕会话也将启动,但python脚本不会启动。
如果我在python调用之后添加类似> log.txt
的内容,则文件为空。
在没有屏幕的情况下启动脚本也不起作用。在
如果cron设置正确,那么当cronjob失败时应该会收到一封电子邮件。在
但可能是由于复杂的设置,
bash
调用screen
来运行Python,因此没有记录错误。在尝试直接从cron运行Python,使用脚本的绝对路径:
我建议您将
app.py
的任何输出捕获到日志文件中,就像我在上面的示例中所做的那样。在相关问题 更多 >
编程相关推荐