1. 程式人生 > >Linux之任務計劃crontab

Linux之任務計劃crontab


【crontab介紹】

crontab命令用於制定任務計劃,具體的執行由守護程序cron完成。
命令選項 執行操作
-e 編輯
-l 檢視
-r 刪除

【任務計劃】

任務計劃由執行時機和執行任務兩部分組成。執行時機依次包括分、時、日、月、周,執行任務可以是shell命令和shell指令碼。

這裡寫圖片描述


【操作例子】

每天凌晨3:00把網站製作一個壓縮包,並且拷貝到/mnt下,而且壓縮包的名字中必須要包含日期。

1、制定任務計劃

crontab -e
00 03 * * * sh webbak.sh

2、建立執行指令碼:

vi webbak.sh
#!/bin/bash

DATE=`date +%Y-%m-%d`
tar czf /tmp/web-${DATE}.tar.gz /var/www/html
rsync -a /tmp/web-${DATE}.tar.gz /mnt
chmod a+x webbak.sh