linux定時任務的設定2
(一)cron格式:
其格式如下:
Minute Hour Day Month Dayofweek command
分鐘 小時 天 月 天每星期 命令
比如
*/15 * * * * ls 表示每15分鐘執行一次ls
即每個小時的第0 15 30 45 60分鐘執行ls命令
25 8-11 * * * ls 每天8-11點的第25分鐘執行ls命令
(二)新增排程任務可用兩種方法:
1、在命令列輸入: crontab -e 然後新增相應的任務,wq存檔退出。
2、直接編輯/etc/crontab 檔案,即vi /etc/crontab,新增相應的任務。
(三)
cron服務每分鐘不僅要讀一次/var/spool/cron內的所有檔案,還需要讀一次/etc/crontab,因此我們配置這個檔案也能運用cron服務做一些事情。
用crontab配置是針對某個使用者的,而編輯/etc/crontab是針對系統的任務。
01 * * * * root run-parts /etc/cron.hourly //每小時執行/etc/cron.hourly內的指令碼
"run-parts":如果去掉這個引數的話,後面就可以寫要執行的某個指令碼名,而不是資料夾名了。
(四)
/sbin/service crond start //啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload //重新載入配置
將這個服務在系統啟動的時候自動啟動:
在/etc/rc.d/rc.local這個指令碼的末尾加上:/sbin/service crond start
(五)
每次編輯完某個使用者的cron設定後,cron自動在/var/spool/cron下生成一個與此使用者同名的檔案,
此使用者的cron資訊都記錄在這個檔案中,這個檔案是不可以直接編輯的,
只可以用crontab -e 來編輯。
cron啟動後每過一份鍾讀一次這個檔案,檢查是否要執行裡面的命令。
因此此檔案修改後不需要重新啟動cron服務。
(六)
rpm -qa |grep cron
(七)
*/2 * * * * root /usr/local/sns/dommt.sh
(八)
若crontab 不執行shell指令碼,:
1.確定.sh檔案有可執行許可權嗎? chmod 777 xxx.sh chmod 777 -R xxx
2.確保sh檔案中用到的命令都是絕對路徑嗎?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23577591/viewspace-692593/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux定時任務的設定Linux
- 【轉】linux定時任務的設定Linux
- Linux下的定時任務crontab設定Linux
- linux定時任務的設定 crontab 配置指南Linux
- quartz定時任務時間設定quartz
- Linux | 定時任務Linux
- Linux 定時任務Linux
- Linux at 定時任務Linux
- Linux定時任務Linux
- linux的定時任務crontabLinux
- linux設定crontab定時執行任務計劃Linux
- Linux crontab 定時任務Linux
- Linux 定時任務(crontab)Linux
- LINUX 定時任務命令Linux
- Linux - crontab(定時任務)Linux
- 如何設定一個定時任務?
- lua定時器與定時任務的介面設計定時器
- 定時任務
- linux定時任務cron配置Linux
- Linux 定時任務排程Linux
- linux定時任務簡記Linux
- linux之 crontab 定時任務Linux
- Linux下新增定時任務Linux
- Linux Crontab定時任務命令Linux
- Linux Crontab 定時任務[轉]Linux
- linux系統怎麼新增每天定時任務? linux系統新增定時任務的教程Linux
- Linux系統中延時任務及定時任務Linux
- celery4+django2定時任務Django
- 排查linux 定時任務cron crontabLinux
- 定時任務scheduler
- At 、Crontabl定時任務
- crontab定時任務
- 定時任務管理
- ubuntu定時任務Ubuntu
- schedule 定時任務
- Oracle定時任務Oracle
- laravel定時任務Laravel
- Navicat定時任務