linux中關於定時運行

最近,工作需要,我需要寫一個腳本,可以每天自動運行,並且可以按時發送郵件。


關於定時自動運行,linux下可以使用contab

利用crontab來定時執行任務大致有如下三步:

1、編寫shell腳本

2、利用crontab加入到定時任務隊列

3、查看作業完成情況

eg: 要求完成一個可以在每天12:00,向一個文件寫如一句“ Hello everyone !”

1、創建shell腳本

vim Hello.sh

   #!/bin/bash 

   echo "Hello everyone !"  >>  /home/Hell.c


保存退出後,爲其添加可執行權限

chmod +x Hello.sh


2、利用crontab 加入定時隊列

crontab -e

進去編輯模式,添加

0  12  *  *  *  Hello.sh

保存退出即可


3、查看結果就好


注: 在我們第一次執行 crontab -e 時,它會讓我們選擇編輯內容的編輯器,一般選擇vim編輯器(即3).也可根據自己喜好選擇

若是想修改 crontab 的默認編輯器,我們可在終端輸入命令:

 select-editor

在選擇自己喜好的編輯選號,按回車就OK了



對於 Crontab 中命令行的格式爲

m    h  dom   mon   dow   command

分  時   日       月     星期       命令


Crontab命令的選項

以下是 crontab 的有效選項:

crontab –e : 修改 crontab 文件. 如果文件不存在會自動創建。 
crontab –l : 顯示 crontab 文件。 
crontab -r : 刪除 crontab 文件。
crontab -ir : 刪除 crontab 文件前提醒用戶。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章