【问题标题】:Crontab doesn't work at rebootcrontab 在重新启动时不起作用
【发布时间】:2017-11-02 21:35:06
【问题描述】:

我在带有 raspbian 的树莓派上使用 crontab。我编辑了 crontab 文件 (crontab -e),所以现在当我执行 crontab -l 时,它会给我 @reboot chromium-browser 作为输出。当我重新启动时,没有任何反应。它甚至没有打开一个终端......它会是什么?

【问题讨论】:

  • 您通常无法通过 cron 启动 GUI 程序,而且几乎可以肯定不会在重新启动时启动 - cron 可能会在 GUI/窗口系统运行之前很久就启动
  • 我也尝试了简单的 echo 和任何其他命令...
  • 但是您如何确定它不起作用? cron 在后台运行东西,你肯定不会在任何地方的屏幕上看到echo 的任何输出。
  • @nos 是的,我怀疑...我可以让它在终端中运行吗?能否以打开终端并运行命令的方式设置 crontab?
  • 并非如此。如果你想例如自动启动到桌面环境并自动启动某些应用程序,我建议你问一个关于如何做到这一点的问题。有很多方法可以做到这一点,而不涉及 cron。 cron 不适合在启动时启动 GUI 应用程序。请记住仔细指定您正在使用的桌面/gui 环境,并在 superuser.com 或 raspberrypi.stackexchange.com 上询问,因为 stackoverflow.com 用于编程问题。

标签: cron reboot


【解决方案1】:

将此添加到您的@reboot 行以输出错误日志:

@reboot chromium-browser >/home/pi/logs/cronlog 2>&1

您可能需要创建一个小型 bash 脚本来实际执行打开操作。

【讨论】:

  • 好的,如果重启后什么都没有发生,我会去 home/pi/logs/cronlog 并检查日志?
猜你喜欢
  • 2020-01-01
  • 2014-10-13
  • 1970-01-01
  • 2015-12-04
  • 1970-01-01
  • 2016-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多