Linux crontab 未執行排查

現象

crontab 腳本未執行bash

排查步驟

  1. service crond status 查看 crond 服務啓動狀態,有可能服務未啓動(網上一些教程用/etc/init.d/crond status查看,init.d 中存放的是隨系統啓動的腳本,crond 可能不存在)post

  2. 發現報錯 sendmail: fatal: parameter inet_interfaces: no local interface found for ::1spa

  3. more /var/log/maillog 報錯類型相同code

  4. vi /etc/postfix/main.cf,修改配置教程

inet_interfaces = localhost

inet_protocols = all
複製代碼

crontab

inet_interfaces = all

inet_protocols = all
複製代碼

而後從新啓動 postfix 服務:it

service postfix start
複製代碼
  1. 定時腳本再次執行的時候會發送郵件,若是終端在線會收到提示,郵件位於/var/spool/mail/{$username},若是是root用戶就是/var/spool/mail/rootclass

  2. 郵件中提示find: ‘xxx’: No such file or directory,說明sh腳本文件中的路徑有問題,修改路徑,排查完畢。配置

相關文章
相關標籤/搜索