linux 使用crontab定時執行shell腳本

寫一個簡單的shell命令:

1.先進入根目錄
cd /www

2.編寫第一個shell文件 hello.sh
vim hello.sh

#!/bin/bash
echo "hello word !!" >> /www/hello.txt

3、通過chmod命令賦予該腳本的執行權限
chmod 755 hello.sh

4、新增調度任務(5分鐘執行一次)
vim /etc/crontab
*/5 * * * * root /www/hello.sh

就此一個簡單的定時任務就完成了

---------------------------------------------------------------------------------------------------------------------------------------------------------------

查看所有定時任務

crontab -l

註釋:
minute hour day month dayofweek command
minute - 從0到59的整數
hour - 從0到23的整數
day - 從1到31的整數 (必須是指定月份的有效日期)
month - 從1到12的整數 (或如Jan或Feb簡寫的月份)
dayofweek - 從0到7的整數,0或7用來描述週日 (或用Sun或Mon簡寫來表示)
command - 需要執行的命令(可用as ls /proc >> /tmp/proc或 執行自定義腳本的命令)


linux應該都有crontab,沒有的話可以安裝一下:
yum install -y crontabs

安裝完以後開啓crontab服務
systemctl start crond.service #啓動服務

用以下的方法啓動、關閉這個cron服務: 

systemctl start crond.service #啓動服務

systemctl reload crond.service #重新載入配置

systemctl status crond.service #查看crontab服務狀態

systemctl enable crond.service #開機自啓動

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