我想编写一个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]:在系统日志中调整时间服务器192.168.100.97偏移量0.000043秒打印输出。我在这里缺少什么?
提前感谢您的帮助。