我正在尝试使用crontab在raspberry pi上每分钟运行一个shell脚本,如下所示:
crontab -e
然后:
* * * * * /home/pi/job.sh
工作是:
#!/bin/sh
echo "hello"
我希望该消息能够确保脚本正在执行,但什么都没发生。 是否有任何特殊技巧可以让代码在raspberry pi上每分钟运行一次?
答案 0 :(得分:5)
默认情况下,通过cron运行的作业输出通过电子邮件发送给cron作业的所有者。
我的猜测是你的脚本运行得很好,你有一堆电子邮件排队,或者如果没有配置邮件,请记录有关cron无法发送电子邮件的消息。
请在您的脚本中尝试此操作:
#!/bin/sh
date >>/tmp/crontest.txt
这会将当前日期和时间附加到文件/tmp/crontest.txt 检查文件是否已创建以及是否每分钟都添加了新行。
答案 1 :(得分:3)
#min hour day month weekday command
*/1 * * * * <your command>
试一试
答案 2 :(得分:1)
你也可以使用古老的:
logger -t MyTag "MyTask: Completed successfully."
如果您希望保留cron注册并仍然在系统日志中看到脚本的一些输出,请在脚本中。