Linux定時執行指令碼

2021-06-22 18:19:21 字數 1355 閱讀 8144

在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...