如何解决Linux crontab中的命令显示所有输出,无论是否成功
首先,我尝试运行此命令= / usr / sbin / ntpdate 192.168.1.20
输出为= 调整时间服务器192.168.1.20偏移0.000130秒
当我尝试不是NTP服务器的另一个IP时= / usr / sbin / ntpdate 192.168.1.30
输出为= 找不到适合同步的服务器
然后,我在crontab =
中写一些命令1 * * * * / usr / sbin / ntpdate 192.168.1.20 >> / home / ntp / twenty
2 * * * * / usr / sbin / ntpdate 192.168.1.30 >> / home / ntp / thirty
文件(二十)中的输出为= 调整时间服务器192.168.1.20偏移0.000130秒
但是文件中没有任何内容(三十个)
我希望在文件中写入“找不到适合同步的服务器”(三十个)
有没有办法显示ntp输出是否成功同步?
解决方法
您想要的内容已经在这里回答:https://askubuntu.com/questions/420981/how-do-i-save-terminal-output-to-a-file
由于您要查找的消息是stderr,请使用以下命令:
/usr/sbin/ntpdate 192.168.1.30 &>> /home/ntp/thirty
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。