很多時候一些shell指令碼我們都希望伺服器可以自己定時的去執行,那麼以下作簡單講解:
service crond start
//啟動服務
service crond stop
//關閉服務
service crond restart
//重啟服務
service crond reload
//重新載入配置
service crond status
//檢視crontab服務狀態
service crond start
//手動啟動crontab服務
新增排程任務可用兩種方法:
1)、在命令列輸入:crontab -e
然後新增相應的任務,wq存檔退出。
crontab -l
//列出當前的所有排程任務
crontab -l -u jp
//列出使用者jp的所有排程任務
刪除任務排程工作
crontab -r
//刪除所有任務排程工作
直接編輯vim /etc/crontab
,預設的檔案形式如下:
shell變數的值指定系統使用的shell環境(該樣例為bash shell),
path變數定義了執行命令的路徑。
cron的輸出以電子郵件的形式發給mailto變數定義的使用者名稱。如果mailto變數定義為空字串(mailto=""),電子郵件不會被傳送。
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或 執行自定義指令碼的命令)
前五個✳表示時間更新頻率,可自行設定(最小為一分鐘);後面是時間更新後需要執行的操作命令。
就此乙個簡單的定時任務就完成啦!
mysql 如何定時執行
本文主要 還加入一些自己在執行過程中遇到的問題和解決方法。5.1版本以後,mysql支援定時執行 event 的功能,就跟linux的crontab差不多。先檢視一下你的msyql版本,查詢版本資訊的sql語句 select version 確定版本支援之後,再檢視一下event是否開啟 show ...
mysql如何定時執行
5.1版本以後,mysql支援定時執行 event 的功能,就跟linux的crontab差不多。先檢視一下你的msyql版本,查詢版本資訊的sql語句 select version 確定版本支援之後,再檢視一下event是否開啟 show variables like sche 如果未開啟,那如何...
linux 定時執行 crontab
crontab e 進入乙個vi 編輯介面 在最後一行加上 30 netstat tmp net.log 表示每隔30分就執行netstat命令,並把執行結果存入net.log中。crontab是乙個很方便的在unix linux系統上定時 迴圈 執行某個任務的程式 使用cron服務,用 servi...