ubuntu下計畫任務cron

2021-06-14 10:33:12 字數 1375 閱讀 8027

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 時...