ubuntu下計劃任務cron
阿新 • • 發佈:2019-01-21
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天。
crond restart
在ubuntu下可以通過兩種方式對是否啟用計劃任務進行檢測,一是檢視/var/log/syslog檔案,二是檢視/var/log/cron.log檔案。
用第二種方式,在ubuntu下需要做一些配置。
sudo vim /etc/rsyslog.d/50-default.conf
找到以下記錄,並將前面的#號去掉service rsyslog restart