Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell cron任务不起作用,为什么?_Shell_Cron - Fatal编程技术网

Shell cron任务不起作用,为什么?

Shell cron任务不起作用,为什么?,shell,cron,Shell,Cron,我想写一个cron任务,将ntpdate同步信息记录到系统日志中,但是在完成这个cron任务后,/var/log/messages中没有打印这样的信息,我哪里做错了 下面是我的crontab的外观 */1 * * * * ntpdate 192.168.100.97 | logger -t "NTP" */1 * * * * echo "log test" | logger -t "TEST" */1 * * * * whoami | logger -t "WHO" 当我处理tailf/var

我想写一个cron任务,将ntpdate同步信息记录到系统日志中,但是在完成这个cron任务后,/var/log/messages中没有打印这样的信息,我哪里做错了

下面是我的crontab的外观

*/1 * * * * ntpdate 192.168.100.97 | logger -t "NTP"
*/1 * * * * echo "log test" | logger -t "TEST"
*/1 * * * * whoami | logger -t "WHO"
当我处理tailf/var/log/messages并等待一段时间时,我只得到以下几行,NTP行丢失

Oct 29 15:22:01 localhost TEST: log test
Oct 29 15:22:01 localhost WHO: root
Oct 29 15:23:01 localhost TEST: log test
Oct 29 15:23:01 localhost WHO: root
Oct 29 15:24:01 localhost TEST: log test
Oct 29 15:24:01 localhost WHO: root
Oct 29 15:25:01 localhost TEST: log test
Oct 29 15:25:01 localhost WHO: root
Oct 29 15:26:01 localhost TEST: log test
Oct 29 15:26:01 localhost WHO: root
但是当我在命令行中执行ntpdate 192.168.100.97 | logger-t NTP时,我可以看到系统日志中打印出的消息Oct 29 15:28:39 localhost NTP:29 Oct 15:28:39 ntpdate[11101]:adjust time server 192.168.100.97 offset 0.000043 sec。我错过了什么


提前感谢您的帮助。

您是否尝试过提供NTUpdate/usr/sbin/ntpdate的完整路径?我不知道在cronjobs的环境中有多少钱。哦,这就是我错过的地方!谢谢,伙计,现在可以用了