#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