centos7 計劃任務 crontab的使用

劍握在手發表於2017-04-21
#vim /etc/crontab

#號代表以管理員身份執行。

將你要執行的指令碼或者命令加進去,例如我的:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# 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 java -jar /home/liuyx/refreshIp/refreshIp.jar

最下邊一行是我新增的內容

執行時間規則:前面五個*是cron表示式,該文字自帶的註釋已經做了介紹。這裡我寫的五個*代表每分鐘執行一次,如果cron還不會可以在網上找一個線上cron生成器看一下

哪個使用者去執行:後邊的root表示我要以root使用者的身份去執行,你也可以寫別的使用者名稱,不論寫誰,請保證這個使用者存在,並且具有執行命令的許可權

執行什麼:最後邊的java -jar /home/liuyx/refreshIp/refreshIp.jar 則代表我要執行的命令,這裡是執行一個可執行的jar包

總的來說,我這裡的配置就是  每分鐘以root的身份執行一下refreshIp.jar這個jar包。 另外注意,這三項必填,缺一不可。

 

修改完儲存

重新整理配置檔案:

# systemctl reload crond.service

檢視執行狀態:

# systemctl status crond.service

 

相關文章