起因
今天發現一台Ubuntu服務器crontab定時運行scp的備份腳本失敗,手動執行腳本沒問題,所以想從crontab的日志裡找原因,突然發現我的/var/log下沒有cron日志,這裡記錄一下如何ubuntu server如何查看crontab日志
crontab記錄日志
修改rsyslog
sudo vim /etc/rsyslog.d/50-default.conf
cron.* /var/log/cron.log #將cron前面的注釋符去掉
重啟rsyslog
sudo service rsyslog restart
查看crontab日志
less /var/log/cron.log
crontab問題定位
查看日志
/var/log/cron.log 和 /var/mail/$user
因為crontab運行日志記錄在cron.log,開啟sendmail服務會給當前crontab運行屬主發送郵件
ssh錯誤信息
解決方法
刪除當前主機用戶的.ssh/hosts文件即可
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2