當前位置:生活全書館 >

IT科技

> crontab java

crontab java

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

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。

java crontab

建立一個名為<user>cron的檔案,其中<user>是使用者名稱,例如davecron,在該檔案中加入如下的內容。

#(put your own initials here) echo the date to the console every#15 minutes between 6pmand 6am0,15,30,4518-06***/bin/echo'date'>/dev/console

然後儲存並退出,確信前面5個域用空格分隔。

在上面的例子中,系統將每隔15分鐘向控制檯輸出一次當前時間。如果系統崩潰或掛起,從最後所顯示的時間就可以一眼看出系統是什麼時間停止工作的。在有些系統中,用tty1來表示控制檯,可以根據實際情況對上面的例子進行相應的修改。為了提交剛剛建立的crontab檔案,可以把這個新建立的檔案作為cron命令的引數:$crontabdavecron。

現在該檔案已經提交給cron程序,它將每隔15分鐘執行一次。同時,新建立檔案的一個副本已經被放在/var/spool/cron目錄中,檔名就是使用者名稱(即dave)。

標籤: crontab java
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/xe5628.html