我安裝了乙個全文搜尋的外掛程式,但是需要生成索引才能使用,但是不能手動生成索引,所以說呢,我就加了乙個定時任務,
一、首先vim /etc/crontab 開啟檔案
我根據上面的提示加了使用者名稱,但是看到其他的人寫的都沒加,不知道怎麼回事,反正可以用我,哈為什麼用sh檔案呢,因為我得進入某個目錄在執行檔案,這樣比較簡單。
二、描述:
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或 執行自定義指令碼的命令)
root表示以root使用者身份來執行
run-parts表示後面跟著的是乙個資料夾,要執行的是該資料夾下的所有指令碼
三、案例
0 12 * * * service httpd restart 每天12點重啟apache
0 12 * * * service mysqld restart 每天12點重啟mysql
45 4 1,10,22 * *service httpd restart 每月1、10、22日的4 : 45重啟apache
10 1 * * 6,0 service httpd restart 每週
六、週日的1 : 10重啟apache
0,30 18-23 * * *service httpd restart 每天18 : 00至23 : 00之間每隔30分鐘重啟apache
0 23 * * 6 service httpd restart 每星期六的11 : 00 pm重啟apache
* 23-7/1 * * * service httpd restart 晚上11點到早上7點之間,每隔一小時重啟apache
0 11 4 * mon-wed service httpd restart 每月的4號與每週一到週三的11點重啟apache
0 4 1 jan * service httpd restart 一月一號的4點重啟apache
四、crontab服務的啟動關閉
sbin/service crond start //啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload //重新載入配置
五、檢視 crontab 任務:
crontab -l
linux下的crontab使用
名稱 crontab 使用許可權 所有使用者 使用方式 crontab u user file crontab u user 說明 crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。u user 是指設定指定 user 的時程表,這個前提是你必須要有...
Linux下使用crontab執行定時任務
linux系統使用crontab執行任務,共兩種處理方式 修改 etc crontab檔案 使用命令crontab e 需要設定執行使用者,例如root,該檔案新增的任務,在crontab l 命令下不展示 設定環境變數 shell bin bash path sbin bin usr sbin u...
Linux下使用crontab定時備份日誌
上週學習了linux,其中有使用crontab定時備份日誌的內容,現把主要步驟記錄如下 首先需要備份的日誌的源目錄位於 opt lampp logs access log 備份到 tmp logs下 備份檔案加上時間戳date y m d h m s 以上是備份說明,下面分三步操作 一 shell指...