【发布时间】:2017-07-17 22:03:28
【问题描述】:
我有一个关于如何通过 crontab 运行屏幕的问题,我制作了一个脚本来检查上一个会话是否正在运行,如果没有则重新启动屏幕。 cf截图如下
当我手动运行脚本时,它工作正常,通过 cron,我可以在我的日志文件中看到我的输出“关闭,我将重新启动它”,但没有可用的屏幕并且我的脚本没有运行。
有人有想法吗?
【问题讨论】:
标签: bash cron gnu-screen
我有一个关于如何通过 crontab 运行屏幕的问题,我制作了一个脚本来检查上一个会话是否正在运行,如果没有则重新启动屏幕。 cf截图如下
当我手动运行脚本时,它工作正常,通过 cron,我可以在我的日志文件中看到我的输出“关闭,我将重新启动它”,但没有可用的屏幕并且我的脚本没有运行。
有人有想法吗?
【问题讨论】:
标签: bash cron gnu-screen
您可以尝试检查 cron 日志,并使用屏幕完整路径。
【讨论】:
我通过在脚本中使用屏幕完整路径和 python 完整路径来修复它。 像这样
/usr/bin/screen -dmS team /usr/local/bin/python /home/admin/scripts/rattrapage/team.py
【讨论】: