sudo vim /etc/rsyslog.d/50-default.conf
cron是linux下的計畫任務,其對應的服務為crond。
在ubuntu下使用cron和在其他linux發行版下使用cron大同小異。
本人使用的ubuntu 12.10在安裝好後附帶了cron程式,可用於crond服務的命令如下:
啟動cron服務 service crond start
停止cron服務 service crond stop
重啟cron服務 service crond restart
重新cron載入 service crond reload
crontab命令可以用於配置cron服務:
crontab -u 設定某個使用者的cron服務
crontab -l 列出當前使用者的cron服務的詳細內容
crontab -r 刪除當前使用者的cron服務
crontab -e編輯當前使用者的cron服務
執行crontab -e後進行文字編輯器即可進行編輯計畫任務。
每條計畫任務佔一行,格式如:分 時 日 月 周 命令,中間以空格作為分割。
第1位表示分鐘(0-59);第2位表示小時(0-23);第3位表示天(1-31);
第4位表示月份(1-12);第5位置表示星期(0-7),0和7均表示星期日。
後接的命令即為需要執行的計畫任務。
前五位可用以下特殊字元標識其時間範圍:
「*」表示符合要求的任意數值,如第一位使用*表示每分鐘,*/5 表示每5分鐘;
「-」表示數值範圍,如第2位是3-6,則表示3點到6點;
「,」表示分割開的離散時間,如第3位"3,6",表示第3天和第6天。
例如:*/5 * * * 1 date >> /home/date.record
表示在每週一每隔5分鐘將日期記錄到檔案date.record中。
編輯完計畫任務後,需要重新啟動crond服務,來使得該任務執行
crond restart
在ubuntu下可以通過兩種方式對是否啟用計畫任務進行檢測,一是檢視/var/log/syslog檔案,二是檢視/var/log/cron.log檔案。
用第二種方式,在ubuntu下需要做一些配置。
sudo vim /etc/rsyslog.d/50-default.conf
找到以下記錄,並將前面的#號去掉
#cron.* /var/log/cron.log
重啟rsyslog
service rsyslog restart
cron計畫任務
1.列出計畫列表 crontab l u mysql 具體的檔案放在 var spool cron root 使用者 2.修改計畫 crontab e 3.刪除當前 crontab 檔案 crontab r 4.計畫任務意思 第1列分鐘1 59 第2列小時1 23 0表示子夜 第3列日1 31 第4...
計畫任務cron
原定的計畫任務 0 0 cd preload nohup sh preload4.sh ip.list dev null 2 1 缺省會在00 00點準時做預載入 指令碼名稱preload4.sh 預載入檔案 txt 預載入裝置 ip.list 客戶定期會有預載入功能 每次只需要登陸裝置 更換 tx...
cron計畫任務
cron計畫任務 任務計畫 比如每天什麼時間固定來備份資料等等,類似的計畫 1 crontab l命令 可以檢視到當前使用者都有哪些任務計畫 2 crontab u aming l 指定檢視aming使用者的任務計畫 3 crontab e 編輯任務計畫,舉例如下 注 如上圖內容 10 2 20 時...