2013年7月26日 星期五

1-9 時間校對,系統排程設定(crontab安裝),定期通知設定

1. CentOS 6 的排程服務,已改為 Anacron 適合筆電桌機,非常開機用排程。
   伺服器一般常開機,不關機,排程改回 crontab

2. 移除anacron 套件
  # yum  -y remove cronie-anacron

  安裝 crontab 套件
 # yum -y install  cronie-noanacron

#rpm -ql cronie-noanacron
   /etc/cron.d/dailyjobs

查詢啟動設定
#chkconfig crond --list

crond 開啟

3. 修改 /etc/crontab 定時更新時間

#crontab -u root -e

0 6 * * *  /usr/sbin/ntpdate  -s  time.stdtime.gov.tw

以上排程,是用root 登入,每日上午六點執行時間校正,
儲存後,用 crontab -u root -l 查看:

可以用 #cat /var/log/cron  查看log,有沒有正確更新。

排程是放在 /var/spool/cron/root


4. 當使用者使用 crontab 這個指令來建立工作排程之後,該項工作就會被紀錄到 /var/spool/cron/ 裡面去了,而且是以帳號來作為判別的喔!舉例來說, dmtsai 使用 crontab 後, 他的工作會被紀錄到 /var/spool/cron/dmtsai 裡頭去!但請注意,不要使用 vi 直接編輯該檔案, 因為可能由於輸入語法錯誤,會導致無法執行 cron 喔!另外, cron 執行的每一項工作都會被紀錄到 /var/log/cron 這個登錄檔中,所以囉,如果你的 Linux 不知道有否被植入木馬時,也可以搜尋一下 /var/log/cron 這個登錄檔呢!