LINUX下的crontab計畫任務

2021-09-21 11:09:41 字數 1049 閱讀 9847

crontab [ -u user ]  

-u user 表示指定使用者user的crontab檔案,這個前提事你必須要有其許可權才能其他使用者的crontab檔案。如果使用該選項的化,預設設定當前使用者的crontab檔案。

-l  列出目前的crontab檔案的內容

-r 刪除目前的crontab檔案

-e 使用環境變數editor或rvisual指定的編輯器編輯crontab檔案。新建立的crontab檔案會放在/var/spool/cron目錄下,檔名就是使用者名稱。

分<>時<>日<>月<>星期<>

每一分鐘執行一次

* * * * *  test.sh

#每五分鐘執行一次

*/5 * * * * test.sh

#星期一和星期五的12點到18點之間每兩小時整執行一次

0 12-18/2 * * 1,5 test.sh 

除了數字還有幾個個特殊的符號就是"*"、"/"和"-"、",",*代表所有的取值範圍內的數字,

"/"代表每的意思,"*/5"表示每5個單位,

"-"代表從某個數字到某個數字,","分開幾個離散的數字。

以下舉幾個例子說明問題:

/sbin/service crond start //啟動服務

/sbin/service crond stop //關閉服務

/sbin/service crond restart //重啟服務

/sbin/service crond reload //重新載入配置

你也可以將這個服務在系統啟動的時候自動啟動:

在/etc/rc.d/rc.local這個指令碼的末尾加上:

/sbin/service crond start

在這裡我把linux下的時間的修改說一下,很簡單!

比如將系統時間設定成2023年8月8日的命令如下。

date -s 2005/08/08

將系統時間設定成下午8點12分0秒的命令如下。

date -s 20:12:00

clock -w

這個命令強制把系統時間寫入cmos。

linux下的crontab使用

名稱 crontab 使用許可權 所有使用者 使用方式 crontab u user file crontab u user 說明 crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。u user 是指設定指定 user 的時程表,這個前提是你必須要有...

linux下的crontab服務

10 cd var www cron usr bin php var www cron.php cron是乙個linux下的後台程序,用來定期的執行一些任務。因為我用的是ubuntu,所以這篇文章中的所有命令也只能保證在ubuntu下有效,但其他系統應該也差不多。crontab e 來開啟你的使用者...

LINUX下的crond和crontab的調研

一 crond 基本概念 cron是 linux 下的deamon 定時執行工具 相當於 windows 下的scheduled task 可以在無需人工干預的情況下定時的執行任務。用於啟動和關閉這個服務的方法有 1 sbin service crond start 啟動服務 2 sbin serv...