1. 程式人生 > 其它 >linux crontab定時任務常用梳理

linux crontab定時任務常用梳理

技術標籤:LinuxShell定時

文章目錄

1. 基本格式
# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | | # * * * * * user-name command to be executed 分 時 天 月 星期
2. 基本命令
#當前使用者編輯定時任務執行頻次配置檔案
crontab -e
#檢視當前使用者下的定時任務列表
crontab -l
#使用root使用者重新啟動
service crond restart

3. 常用案例
#1.一直在執行
* * * * * /bin/sh /home/oracle/1.sh

#2.每天11點25分執行
25 11 * * * /bin/sh /app/2.sh

#3.每天凌晨4點執行
0 4 * * * /bin/sh /app/3.sh

#4.設定定時器定時執行指令碼(每天凌晨2點08分執行一次):
8 2 * * * /bin/sh /app/download_y.sh #5.設定定時器定時執行指令碼(每年1月2日凌晨2點38分執行一次): crontab -e 38 2 2 1 * /bin/sh /app/download_pep_y.sh #6.設定定時器定時執行指令碼(每週六凌晨2點18分執行一次,): 18 2 * * 6 /bin/sh /app/accuitydownload_m.sh