linux定時執行指令碼

2021-06-21 16:28:15 字數 932 閱讀 8281

cron是乙個linux下的定時執行工具

cron是linux的內建服務,可以用以下的方法啟動、關閉這個服務:

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

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

/sbin/service crondrestart//重啟服務

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

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

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

/sbin/service crond start

cron服務提供crontab命令來設定cron服務

1.crontab -u //設定某個使用者的cron服務

2.crontab -l //列出某個使用者cron服務的詳細內容

3.crontab -r //刪除某個使用者的cron服務

4.crontab -e //編輯某個使用者的cron服務

例如root檢視自己的cron設定:crontab -u root -l

例如root刪除fred的cron設定:crontab -u fred -r

在編輯cron服務時,編輯的內容有一些格式和約定,輸入:crontab -u root -e

例子 crontab -u root -e

隨便一行新增

00 3 * * * /bin/sh /opt/log/deletetwoweeksagologs.sh     //表示每天凌晨3點執行指令碼

儲存注意,指令碼提到的檔案需要是完全路徑,否則定時機制找不到檔案,因為/bin/bash中沒有定義path

檢視日誌檔案cat /var/log/cron 可以看到指令碼被掃瞄,如果沒有看到指令碼執行的效果,那就是指令碼中內容的路徑問題

Linux定時執行指令碼

在linux下的兩種定時執行任務的方法 at命令,以及crontab服務。1 at命令 假如我們只是想要讓特定任務執行一次,那麼,這時候就要用到at監控程式了。設定at命令很簡單,指示定執行的時間,那麼就會在哪個時候執行。at類似列印 程序,會把任務放到 var spool at目錄中,到指定時間執...

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