我的crontab是:
*/15 * * * * python ./home/pi/foo/bar.pyw
#1 楼
默认情况下,在Debian中未启用cron
守护程序的日志记录(我假设它是您使用的系统)。要启用它,请通过$ vi /etc/rsyslog.conf
打开文件
/etc/rsyslog.conf
,然后取消注释行# cron.* /var/log/cron.log
之后,您需要通过
$ /etc/init.d/rsyslog restart
重新启动
rsyslog
,您将在/var/log/cron.log
中找到cron日志源:在Debian Linux中启用crontab日志记录
评论
Alf:谢谢您的答复。我现在已经实现了cron日志记录,并将crontab中的命令更改为[Code] * / 3 * * * * / usr / bin / sudo -H / home / pi / ahbc [/ code] sudo -H是我所需要的在网上被告知有效。我不明白-H有什么用。我了解到,如果不包含uservin的crontab命令行,该命令将使用crontab的用户/所有者运行。因此,由于我的crontab是pi crontab用户,因此所包含的命令将为pi运行。
– Bex
15年1月12日在7:42
链接已断开:(
–迈克尔
15年6月8日在20:27
@Michael这里的解释应该足以实现日志记录。你需要别的东西吗?
–摩根·库尔贝(Morgan Courbet)
15年6月8日在21:43
@ElanHasson通常会在rPi上禁用对SD卡产生额外写入且优先级较低的任何功能。
– SiKing
16 Dec 2'在16:39
我刚刚发布了对该链接的编辑请求,看来源站点刚刚更改了它的设置。
– Kiokiki
17年1月22日在14:53
#2 楼
Crontab有几个参数(除了时间执行线)例如:
MAILTO="you@example.com"
SHELL="/bin/bash"
评论
好的,我发现脚本存在问题。我正在调用与bar.pyw脚本位于同一目录中的模块。我用os.chdir(“某个位置”)更改了工作目录。但是我仍然想知道crontabs的错误消息在哪里