linux定時執行任務


1)編寫shell腳本:

[root@one cvv]# cat test1.sh

#!/bin/sh

/bin/date>>/home/cvv/test.log

echo "Hello World ! by cvv54">>/home/cvv/test.log

賦予可執行權限:

[root@one cvv]# chmod 777 test1.sh

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

新建一個cron文件,寫入需要定時執行的程序或命令【需要絕對路徑】:

[root@one cvv]# cat rootcron

50,52,54 14 3 11 4 /home/cvv/test1.sh

51,53,55 14 3 11 4 /usr/bin/whoami>>/home/cvv/test.log

提交任務給cron:

[root@one cvv]# crontab rootcron

查看任務:

[root@one cvv]# crontab -l

#11月3日週四14點50-55分執行命令

50,52,54 14 3 11 4 /home/cvv/test1.sh

51,53,55 14 3 11 4 /usr/bin/whoami>>/home/cvv/test.log

任務執行完後,刪除:

[root@one cvv]# crontab -f

【crontab的用法:usage: crontab [-u user] file

crontab [-u user] [ -e | -l | -r ]

(default operation is replace, per 1003.2)

-e (edit user's crontab)

-l (list user's crontab)

-r (delete user's crontab)

-i (prompt before deleting user's crontab)

-s (selinux context)】

【crontab文件的基本格式如下所示

*    *     *    *    *       command

分   時   天   月   周幾        命令】

3)查看作業完成情況

[root@one cvv]# cat test.log

Hello World ! by cvv54



參考:http://www.jb51.net/LINUXjishu/19905.html

http://blog.sina.com.cn/s/blog_7db69afe01017eof.html


 






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