天天看點

linux修改定時任務時間,Linux crontab 定時任務時間格式設定

在/etc/crontab檔案配置同步伺服器時間時,用到這條語句:

0 0 * * * root /usr/sbin/ntpdate 192.168.10.11

于是上網淘了一下crontab指令的格式,淘到好東西,分享一下。裡面内容過多,太細,作為備用。

可以參考:

https://blog.csdn.net/resilient/article/details/80963526

-------------------------------------------------------------------------------------------------------------------------------------------------------------

2020-3-5 2:11  星期四

場景: 為了不影響業務和受業務影響,深夜進行資料備份移除。這需要先停應用。但我不想6,7點這麼早起床啟應用,于是就想用crontab指令進行自動啟動。

在我急需要用到crontab時,發現我找我的筆記,發現沒有我想要的。于是,我決定删了重新寫。

-------------------------------------------------------------------------------------------------------------------------------------------------------------

/etc/crontab檔案裡的crontab指令使用方法很直覺,如下:

# For details see man 4 crontabs

# 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   ##*  *  *  *  * 使用者名  要執行的指令

由于我的應用不是root使用者啟動的,是以,需要這樣寫:

0 7 * * 4  hel  sh /home/hel/tomcat-hel/bin/startup.sh  #每周4的早上7點 使用 hel 使用者執行/home/hel/tomcat-hel/bin目錄下的startup.sh檔案

儲存好後,需要看crond服務是否啟動

service crond status  #running是啟動成功,沒啟動成功的話,service crond start

linux修改定時任務時間,Linux crontab 定時任務時間格式設定

由于我隻是今天要用,是以,等我起床之後,再把這個定時任務删了就好了。有時候我很糾結,會考慮很多以後的事,但事實上,這樣耗費了很多精力,而且絕大部分都隻是遇到一次,很難遇到第二次,或者根本遇不到。時間一長,那些貪全的知識也就忘了。還不如遇到了再補全其他的。輕裝上陣,留着時間做自己喜歡做的事。這樣更能發展自己。