使用crontab你可以在指定的時間執行乙個shell指令碼或者一系列linux命令。例如系統管理員安排乙個備份任務使其每天都執行
安裝:apt-get install cron (伺服器環境下預設都會安裝)
crontab -l 檢視當前的定時任務
crontab –e : 修改 crontab 檔案. 如果檔案不存在會自動建立。
crontab –l : 顯示 crontab 檔案。
crontab -r : 刪除 crontab 檔案。
crontab -ir : 刪除 crontab 檔案前提醒使用者。
以上就是crontab的使用規則,以及定時方法的使用。
第乙個例子:將命令列的ls資訊輸出到ls.log檔案中,頻率為每分鐘1次
1. crontab -e 進入編輯頁面
2. 編寫簡單的命令
3. 等待檢視結果
第二個例子:
1. 編寫乙個簡單的shell指令碼,執行一段python檔案的列印資訊,並給sh檔案新增可執行許可權:
sudo chmod +x my.sh
2. crontab -e 進入編輯頁面將命令語句加入到定時任務當中
3. 檢視結果
其中》表示重定向,把print等資訊匯入log中
cd 'dirname' $0 || exit 1
固定寫法,表示先進入當前目錄,如果失敗則退出該sh指令碼
crontab使用方法
service crond status確保crontab處於活動狀態。若crontab不是活動狀態,可用如下命令啟動 service crond startcrontab e若不存在排程檔案,會新建乙個新檔案,在此檔案中輸入如下命令 command path儲存以後如果出現 crontab ins...
Crontab的使用方法
3種方式 1 crobtab e 當前使用者環境下執行的cron 2 sudo vi etc crontab 在系統環境下執行的cron,所有使用者都可以使用 3 etc cron.d 將檔案放在該目錄下,系統則會自動執行 利用系統crontab來定時執行備份檔案,按日期對備份結果進行儲存,達到備份...
crontab的使用方法
如果我們定期想在伺服器上執行一些操作,而又不想每次都去重複性地乾這些事情的時候,crontab可以幫助我們自動地執行這些操作。crontab e 編輯該使用者的crontab,當指定crontab 不存在時新建。crontab l 列出該使用者的crontab。crontab r 刪除該使用者的cr...