【问题标题】:Raspberry crontab script running树莓派 crontab 脚本运行
【发布时间】:2013-09-16 13:16:52
【问题描述】:

我正在尝试在 Raspbian 中通过 cron 运行命令。

如果我运行./sec_cam.sh,那么我的脚本就会运行,如果我尝试通过 crontab 每 5 分钟运行一次,那么什么都不会发生。

crontab -e 显示以下内容:

*/5 * * * * ./sec_cam.sh

我是不是把 crontab 配置错了? 提前谢谢

【问题讨论】:

标签: crontab


【解决方案1】:

从 cronjob 启动的脚本不是在您通常的环境中设置的,尤其是在您当前的工作目录中(由 ./sec_cam.sh 中的 . 引用)。所以要完成这项工作,您应该指定一个完整的路径名,如/home/user/sec_cam.sh

【讨论】:

  • 您好,感谢您的建议。我更改了命令,但系统日志文件中仍然出现错误:/USER/SBIN/CRON[2500]: (pi) CMD (/home/pi/sec_cam.sh)
  • cron 在 syslog 中记录其调用。这不一定是错误。 cron 通过邮件报告所有错误。你应该设置你的系统来发送你的电子邮件。阅读 nullmailer 以了解如何以现代方式执行此操作。
  • 据我了解,crontab 运行脚本,但由于某种原因我没有看到结果?并且错误报告应该清除它。对吗?
  • 如上所述 -- syslog 不仅仅是错误日志。至于输出:你希望在哪里看到它? stdout 和 stderr 上的所有输出都将发送到您的本地用户邮箱,您应该真正将其重定向到您的 gmail/company-mail/任何地方。您也应该使用 shell 重定向 (>) 将输出重定向到文件,因为这样更方便。
  • 非常感谢,感谢您的帮助。该脚本应该启动 guvcview 视频录制,但它没有启动它。可能我必须深入挖掘这一点。再次感谢您的帮助。
猜你喜欢
  • 2013-10-04
  • 1970-01-01
  • 2013-06-25
  • 2022-08-06
  • 2023-04-03
  • 2023-04-04
  • 2015-01-30
  • 2022-01-05
  • 2015-03-22
相关资源
最近更新 更多