通过crontab

时间:2017-02-27 10:24:25

标签: bash cron gnu-screen

我有一个关于如何通过crontab运行屏幕的问题,我做了一个脚本,检查以前的会话是否正在运行,如果没有重新启动屏幕。 cf下面的截图

crontab

restard_td.sh

当我手动运行脚本时它运行正常,通过cron,我可以在我的日志文件中看到我的输出“down,我将重新启动它”但没有可用的屏幕,我的脚本也没有运行。

有人有想法吗?

2 个答案:

答案 0 :(得分:0)

您可以尝试检查cron日志,并使用屏幕完整路径。

答案 1 :(得分:0)

我通过在我的脚本中使用屏幕完整路径和python完整路径来修复它。 像那样

/usr/bin/screen -dmS team /usr/local/bin/python /home/admin/scripts/rattrapage/team.py