歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix教程

Unix操作系統crontab的使用方法

Unix操作系統有很多值得學習的地方,這裡我們主要介紹Unix操作系統中的crontab的使用方法,希望大家可以了解更多crontab相關的知識。

Unix操作系統crontab命令的功能是在一定的時間間隔調度一些命令的執行。通常這些要運行的命令放在crontab文件中,該文件為/usr/spool/cron/crontabs下面與用戶名相同的文件,或在每次執行時不使用該文件名直接使用crontab -e 指令。在at命令中,命令文件的存放是任意的。命令執行默認的結果,無論是標准輸出還是錯誤輸出,都將以郵件形式發給用戶。

crontab命令有三種形式的命令行結構:

Unix操作系統相關文件目錄

cronfile是命令文件的名字。如果在命令行中指定了這個文件,那麼執行crontab命令,則將這個文件拷貝到crontabs目錄下;如果在命令行中沒有制定這個文件,crontab命令將接受標准輸入(鍵盤)上鍵入的命令,並將他們也存放在Unix操作系統crontab目錄下。 (不建議使用該方式,如果用crontab cronfile ,將會把原來的已經提交的cron作業刪除)

cronfile 是具有一定格式的普通文件,在文件中可以包含多余一個的作業信息,每個作業作為一個登記項,獨占一行,用空格分開的6個字段,前五個字段可以取整數值,指定何時開始工作,第六個域是字符串,稱為命令字段,其中包括了crontab調度執行的命令。具體格式如下

 

  1. minutes hours day_of_month month day_of_week command  
  2. minutes   分鐘 0-60  
  3. hours 小時 0-23  
  4. day_of_week   星期的日 0-6(0表示星期日)  
  5. command   命令 任何非交互的命令  
  6. 顯示已經提交的cron 作業 

對已經提交的Unix操作系統cron 作業編輯,或添加,刪除作業建議使用該方式添加cron作業,相比手工修改/usr/spool/cron/crontabs/username文件,使用crontab -e 可以對提交的作業進行語法檢查,如果沒有按照規定6個字段提交作業,會提示相應錯誤信息。

如果手工對Unix操作系統/usr/spool/cron/crontabs/username 編輯,為確保作業提交可按照以下步驟執行用crontab -e 編輯該文件 :x存盤退出或用ps 命令查找cron進程,用kill 殺下/etc/cron進程, rm /usr/lib/cron/FIFO&#59;/etc/cron

注釋: /usr/lib/cron/FIFO,當新的作業提交由crontab完成時,一個發送消息到cron守護進程的命令管道。

-r 刪除當前已經提交的cron 作業  -u user 對指定用戶的cron 作業進行維護。

我們就完成了對Unix操作系統中的crontab的使用方法介紹。希望對大家對Unix操作系統的學習有所幫助。

Copyright © Linux教程網 All Rights Reserved