【问题标题】:Run screen through crontab通过 crontab 运行屏幕
【发布时间】:2017-07-17 22:03:28
【问题描述】:

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

crontab

restard_td.sh

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

有人有想法吗?

【问题讨论】:

    标签: bash cron gnu-screen


    【解决方案1】:

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

    【讨论】:

    • “屏幕完整路径”是什么意思?我检查了 cron 日志,一切都很好。谢谢
    • /usr/bin/screen
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-24
      • 2021-03-14
      • 2015-07-25
      • 2021-07-29
      • 2020-09-10
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      相关资源
      最近更新 更多