在我的 /etc/crontab 文件中,我写道:
* * * * * PLACK_ENV=development -I /home/adrian/app/lib/ /home/adrian/app/script/db/log_to_db.pl
让 cron 作业每分钟运行一次。该作业正在运行 log_to_db.pl perl 脚本,该脚本将数据插入到我的数据库中。
当我在终端运行时 PLACK_ENV=development -I /home/adrian/app/lib/ /home/adrian/app/script/db/log_to_db.pl 没关系!脚本运行。
但是 cron 工作不起作用!有什么问题?
PD:我的剧本开始像
#!/usr/bin perl
....
我的 cron 日志打印:
Jul 8 20:29:01 dev0001 crond[1829]: (*system*) RELOAD (/etc/crontab)
Jul 8 20:29:01 dev0001 crond[1829]: (CRON) bad username (/etc/crontab)
Jul 8 20:30:01 dev0001 crond[1829]: (*system*) RELOAD (/etc/crontab)
Jul 8 20:30:01 dev0001 crond[1829]: (CRON) bad username (/etc/crontab)
Jul 8 20:30:01 dev0001 CROND[13504]: (root) CMD (/usr/lib64/sa/sa1 -S DISK 1 1)