crontab 命令使用

2021-04-24 05:46:22 字數 1891 閱讀 8939

名稱   :   crontab    

使用許可權   :   所有使用者    

使用方式   :    

crontab   [   -u   user   ]   filecrontab   [   -u   user   ]      

說明   :    

crontab   是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。-u   user   是指設定指定   user   的時程表,這個前提是你必須要有其許可權(比如說是   root)才能夠指定他人的時程表。如果不使用   -u   user   的話,就是表示設定自己的時程表。    

餐數   :    

-e   :   執行文字編輯器來設定時程表,內定的文字編輯器是   vi,如果你想用別的文字編輯器,則請先設定   visual   環境變數來指定使用那個文字編輯器(比如說   setenv   visual   joe)    

-r   :   刪除目前的時程表    

-l   :   列出目前的時程表    

時程表的格式如下   :    

f1   f2   f3   f4   f5   program    

其中   f1   是表示分鐘,f2   表示小時,f3   表示乙個月份中的第幾日,f4   表示月份,f5   表示乙個星期中的第幾天。program   表示要執行的程式。    

當   f1   為   *   時表示每分鐘都要執行   program,f2   為   *   時表示每小時都要執行程式,其餘類推    

當   f1   為   a-b   時表示從第   a   分鐘到第   b   分鐘這段時間內要執行,f2   為   a-b   時表示從第   a   到第   b   小時都要執行,其餘類推    

當   f1   為   */n   時表示每   n   分鐘個時間間隔執行一次,f2   為   */n   表示每   n   小時個時間間隔執行一次,其餘類推    

當   f1   為   a,   b,   c,...   時表示第   a,   b,   c,...   分鐘要執行,f2   為   a,   b,   c,...   時表示第   a,   b,   c...個小時要執行,其餘類推    

使用者也可以將所有的設定先存放在檔案   file   中,用   crontab   file   的方式來設定時程表。    

例子   :    

每月每天每小時的第   0   分鐘執行一次   /bin/ls   :    

0   7   *   *   *   /bin/ls    

在   12   月內,   每天的早上   6   點到   12   點中,每隔   20   分鐘執行一次   /usr/bin/backup   :    

0   6-12/3   *   12   *   /usr/bin/backup    

周一到周五每天下午   5:00   寄一封信給   [email protected]   :    

0   17   *   *   1-5   mail   -s   "hi"   [email protected]   <   /tmp/maildata    

每月每天的午夜   0   點   20   分,   2   點   20   分,   4   點   20   分....執行   echo   "haha"    

20   0-23/2   *   *   *   echo   "haha"    

注意   :    

當程式在你所指定的時間執行後,系統會寄一封信給你,顯示該程式執行的內容,若是你不希望收到這樣的信,請在每一行空一格之後加上   >   /dev/null   2>&1   即可。  

crontab命令使用

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

crontab命令使用

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

crontab命令使用 1

檢視文章 crontab命令使用 名稱 crontab 使用許可權 所有使用者 使用方式 crontab u user file crontab u user 說明 crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。u user 是指設定指定 use...