5

我正在尝试使用 crontab 让 shell 脚本在树莓派上每分钟运行一次,如下所示:

 crontab -e

接着:

 * * * * * /home/pi/job.sh

工作在哪里:

 #!/bin/sh
 echo "hello"

我希望消息可以确保脚本正在执行,但什么也没发生。有什么特别的技巧可以让代码在树莓派上每分钟运行一次吗?

4

3 回答 3

6

默认情况下,通过 cron 运行的作业的输出通过电子邮件发送给 cron 作业的所有者。

我的猜测是您的脚本运行良好,并且您有一堆电子邮件在排队,或者如果未配置邮件,则记录有关 cron 无法发送电子邮件的消息。

在你的脚本中试试这个:

#!/bin/sh
date >>/tmp/crontest.txt

这会将当前日期和时间附加到文件 /tmp/crontest.txt 检查文件是否已创建以及是否每分钟添加一个新行。

于 2013-11-01T20:08:47.420 回答
4
#min hour day month weekday command
*/1   *    *    *    *     <your command>

试一试

于 2013-11-01T19:19:57.560 回答
1

你也可以使用古老的:

logger -t MyTag "MyTask: Completed successfully."

如果您宁愿让 cron 注销并且仍然在系统日志中看到脚本的一些输出,请在您的脚本中。

于 2017-09-18T22:17:52.557 回答