2008年7月4日 星期五

[Linux] Cron 指令 紀錄(以免我常忘記)

鳥哥cron 介紹
[root@linux ~]# crontab [-u username] [-l|-e|-r]
參數:
-u :只有 root 才能進行這個任務,亦即幫其他使用者建立/移除 crontab;
-e :編輯 crontab 的工作內容
-l :查閱 crontab 的工作內容
-r :移除 crontab 的工作內容

範例一:用 dmtsai 在每天的 12:00 發信給自己

[dmtsai@linux ~]$ crontab -e

# 此時會進入 vi 的編輯畫面讓您編輯工作!注意到,每項工作都是一行。
0 12 * * * mail dmtsai -s "at 12:00" < /home/dmtsai/.bashrc
分 時 日 月 週 |<==============指令串========================>|

範例二:假如每五分鍾需要執行 /home/dmtsai/test.sh 一次,又該如何?

ANS:同樣使用 crontab -e 進入編輯:

*/5 * * * * /home/dmtsai/test.sh
範例三:
30 4 * * 1 root /backup/backup.sh
這個是 /etc/crontab 的格式, 是系統在跑的, 所以會有身份的設定.

我們用 crontab -e 設定的,是屬於個人, 所以只要用代碼:
30 4 * * 1 /backup/backup.sh

注意事項
1.指定程式的路徑要正確/home/dmtsai/test.sh
2.該程式需有可執行權限 chmod 755 test.sh

【下列文章您可能也有興趣】

沒有留言: