linux的crontab排程shell命令

2021-09-02 09:42:48 字數 3708 閱讀 1371

1、編寫shell指令碼,新增可執行許可權。

新增可執行許可權 chmod +x  backup_spagobi_db.sh

2、編寫排程命令

用root使用者在/etc/cron.allow新增可排程crontab的使用者。(沒有這個檔案則建立它)

每個使用者提交的crontab排程都存放在/var/spool/cron/crontabs/目錄下在與使用者名稱同名的檔案裡。

用當前使用者(eg:work這個使用者)命令新增排程命令:crontab -e

30 23 * * * /home/work/scripts/backup_spagobi_db.sh >/dev/null 2>&1
解釋:在每天的晚上23:30分執行這個shell指令碼。

編輯後儲存,儲存後則該排程命令就會儲存在/var/spool/cron/crontabs/work這個使用者檔案中

。可以通過crontab -l來檢視排程的命令。

3、讓排程資源生效。

在root使用者下重啟crontab服務。

命令:/etc/init.d/crond restart 

【附】crontab格式介紹 :

Linux的crontab任務排程

任務排程,是指系統在某個時間執行的特定的命令或程式。任務排程分類 1.系統工作 有些重要的工作必須周而復始地執行。如病毒掃等。2.個別使用者工作,個別使用者可能希望執行某些程式,比如對mysql資料庫的備份。crontab命令 作用 用來進行定時任務的設定。語法 crontab 引數 常用引數 e ...

Linux的crontab任務排程

任務排程 是指系統在某個時間執行特定的 命令或者程式。任務排程分類 系統工作 有些重要的 工作必須周而復始的執行,如病毒掃瞄等 個別使用者工作 個別使用者可能希望執行某些程式,比如對mysql資料庫備份。原理示意圖 crontab 進行 定時任務的設定 crontab 選項 常用選項 排程引數 特定...

linux中crontab任務排程

crontab e進入當前使用者編輯介面 crontab u 使用者名稱 e進入指定使用者編輯介面 進入crontab任務編輯介面 每分鐘執行檢視一次 ect目錄,把目錄內容寫進 tml a.txt下 1 ll etc tmp a.text crontab物件 指令 多個任務同時執行 crontab...