linux crontab 的使用 建立定時任務
阿新 • • 發佈:2021-12-18
Linux 定時
* * * * * : crontab表示式 分別對應: 分鐘 小時 天 月 周 [root@localhost ~]# vim /etc/crontab # 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
每小時資料夾
/etc/cron.hourly
每一天資料夾
/etc/cron.daily
每一週資料夾
/etc/cron.weekly
每個月資料夾
/etc/cron.monthly
增加定時任務
家目錄建立1.sh檔案 加權 chmod +x 1.sh vim 1.sh # * * * * * echo "hello xjj" >> /root/2.txt 執行/root/1.sh cat 2.txt 得到 hello xjj 每分鐘重複執行則重複得到echo結果 每一個使用者的定時任務是相對隔離,在/var/spool/cron目錄下,以當前使用者的使用者名稱命名的檔案。 建立定時任務 crontab -r 檢視定時任務 crontab -l
檢視定時日誌
檢視定時日誌: [root@localhost tmp]# cat /var/log/cron [root@localhost tmp]# head -n 1 /var/log/cron head: 從頭部開始檢視檔案,預設檢視10行 -n : 指定檢視多少行 tail: 從尾部開始檢視檔案,預設檢視10行 [root@localhost tmp]# tail /var/log/cron -n : 指定檢視多少行 # 檢視一行 [root@localhost tmp]# tail -n 1 /var/log/cron -f : 實時監控檔案變化(插圖) less: 類似於vim的方式檢視檔案 q退出 cat grep egrep 定時任務格式 * * * * * 每隔2分鐘執行 */2 * * * * 每天的2,4,6,8,10這4個小時的1分鐘執行 01 2,4,6,10 * * * 每天的2到6點執行 00 2-6 * * * 每天的2到6點中每隔2小時執行 00 2-6/2 * * * 00 02 * * 02 : 每天的2點時執行,但是這天必須時週二