java crontab是什么,讓我們一起了解一下:
crontab是常見于Unix和類Unix的操作系統之中的一種命令,用于設置周期性被執行的指令。該命令從標準輸入設備讀取指令,并將其存放于“crontab”文件中,以供之后讀取和執行。
通過 crontab 命令,我們可以在固定的間隔時間執行指定的系統指令或 shell script腳本。時間間隔的單位可以是分鐘、小時、日、月、周的任意組合。
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
那么如何創建一個新的crontab文件?
在考慮向cron進程提交一個crontab文件之前,首先要做的一件事情就是設置環境變量EDITOR。cron進程根據它來確定使用哪個編輯器編輯crontab文件,99%的UNIX和LINUX用戶都使用vi。
創建一個名為
#(put?your?own?initials?here)?echo?the?date?to?the?console?every #15?minutes?between?6pmand?6am 0,15,30,4518-06***/bin/echo'date'>/dev/console
然后保存并退出,確信前面5個域用空格分隔。
在上面的例子中,系統將每隔15分鐘向控制臺輸出一次當前時間。如果系統崩潰或掛起,從最后所顯示的時間就可以一眼看出系統是什么時間停止工作的。在有些系統中,用tty1來表示控制臺,可以根據實際情況對上面的例子進行相應的修改。為了提交剛剛創建的crontab文件,可以把這個新創建的文件作為cron命令的參數:$crontabdavecron。
現在該文件已經提交給cron進程,它將每隔15分鐘運行一次。同時,新創建文件的一個副本已經被放在/var/spool/cron目錄中,文件名就是用戶名(即dave)。
以上就是小編今天的分享了,希望可以幫助到大家。