在linux下的兩種定時執行任務的方法:at命令,以及crontab服務。
(1)at命令
假如我們只是想要讓特定任務執行一次,那麼,這時候就要用到at監控程式了。
設定at命令很簡單,指示定執行的時間,那麼就會在哪個時候執行。at類似列印 程序,會把任務放到/var/spool/at目錄中,到指定時間執行它 。at命令相當於另乙個shell,執行at time命令時,它傳送乙個個命令,可以輸入任意命令或者程式。at now + time命令可以在指示任務。
(2)crontab
cron是乙個linux下 的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:
/sbin/service crond start//啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload//重新載入配置
/sbin/service crond status//檢視服務狀態你也可以將這個服務在系統啟 動的時候自動啟動:
在/etc/rc.d/rc.local這個指令碼的末尾加上:
1、直接用crontab命令編輯
cron服務提供 crontab命令來設定cron服務的,以下是這個命令的一些引數與說明:
crontab -u //設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此引數
crontab -l //列出某個使用者cron服務的詳細內容
crontab -r //刪除某個使用者的cron服務
再例如,root想刪除fred的cron設定:crontab -u fred -r
基本格式 :
分 時 日 月 周 命令
第1列表示分鐘1~59 每分鐘用*或者 */1表示
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要執行的命令crontab檔案的一些例子:
#每晚的21:30重啟apache。
#每月1、10、22日
最後送高畫質無碼圖一張:
更多請猛擊:
linux定時執行指令碼
cron是乙個linux下的定時執行工具 cron是linux的內建服務,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin service crondrestart 重啟服務 sbin ...
linux定時執行指令碼
linux中,週期執行的任務一般由cron這個守護程序來處理。cron讀取乙個或多個配置檔案,這些配置檔案中包含了命令列及其呼叫時間。cron的配置檔案稱為 crontab 是 cron table 的簡寫。crontab e 修改 crontab 檔案,如果檔案不存在會自動建立。crontab l...
linux 定時執行指令碼 cronfile
1.新建要執行的檔案,vi bibtempback 2.給檔案加上可執行許可權,chmod a x bibtempback 3.在cronfile中加上檔案的執行安排,如0 0 路徑名等 4.將cronfile提交給crontab crontab cronfile 使用方法 用vi編輯乙個檔案 cr...