2011年1月20日 星期四

[Linux 命令] crontab : 設定排程工作

屬性 : 系統相關 - 時間排程 
語法 : 
crontab [-u 使用者] 檔案名稱 
crontab [-u 使用者] -l / -r / -e 
參數 | 功能 

-e | 編輯該使用者的排程設定
-l | 列出該使用者的排程設定
-r | 刪除該使用者的排程設定
-u | 設定該使用者的排程設定


排設設定格式 : 
分 小時 日 月 星期 指令與參數 
其中分是 0-59, 小時是0-23, 日為 1-31, 月為 1-12, 星期為0-7 (0,7 都是星期天) 

執行範例 : 
* 列出自己的排程設定. 
server1:~ # crontab -l 
# DO NOT EDIT THIS FILE - edit the master and reinstall. 
# (/tmp/crontab.XXXXQWEAHj installed on Mon Jul 20 05:46:44 2009) 
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $) 
# Min Hour Day Month Week Order 
0 3 * * * /opt/check.pl -quiet 

* 編輯自己的排程設定 
server1:~ # crontab -e < 按下Enter後會進入編輯模式, 至於是哪一種編輯器, 視系統而定.> 

* 刪除其他使用者的排程設定 
server1:~ # crontab -u john -l 
# DO NOT EDIT THIS FILE - edit the master and reinstall. 
# (/tmp/crontab.XXXXkhAaya installed on Mon Jul 20 05:50:30 2009) 
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $) 
0 3 * * * /opt/check.pl -quiet 
server1:~ # crontab -u john -r <移除john的排程設定> 
server1:~ # crontab -u john -l 
no crontab for john 

補充說明 : 
1. 我們可以透過排程設定定期幫我們做備份檔案, 安全檢測, 清理磁碟等, 因此要學好這項好用的指令.

沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...