linux任務排程命令crontab的使用
一、設定任務
命令格式 crontab -e
二、現舉例說明
1.單任務: 每隔一分鐘去執行 date>>/home/mydate
在crontab -e 下 輸入如下指令
* * * * * date>>/home/mydate
其中*表示每乙個
儲存退出即可。 實現每分鐘往mydate檔案中寫入時間資訊
注意:指令開始的時候五個引數代表的含義
* * * * * + 要執行的命令
第乙個位置 :代表分鐘 ,表示每小時的第幾分鐘執行 範圍0-59
第二個位置 :代表小時 ,表示每日的第幾小時執行 範圍0-23
第三個位置 :代表日期 ,表示每月的第幾日執行 範圍1-31
第四個位置 :代表月曆 ,表示每年的第幾月執行 範圍1-12
第五個位置 :代表星期 ,表示每週的第幾天執行 範圍0-6
舉例: 如要求每天凌晨2:30執行date>>/home/mydate
則相應的命令為
30 2 * * * date>>/home/mydate
2.多工
有兩種方式可以實現
1.在crontab -e 繼續新增
如實行兩個任務
* * * * * date>>/home/mydate
cp /home/mydate /home/temp/mydate1
但是不推薦使用這種方式,如果在多工 多使用者使用條件下 ,許多任務在一起就現在很混亂,不容易管理。
2.將要實行的任務寫成可執行的檔案(shell程式設計,.sh)
然後在crontab -e 執行剛才的.sh檔案
如 同上的兩個任務
1. vi /home/mytask.sh
2. 進入編輯模式
輸入 #!/bin/sh
date>>/home/mydate
cp /home/mydate /home/temp/mydate2 儲存並退出
3.修改mytask.sh的許可權 .這裡由於新建的檔案無可執行許可權 故要修改
chmod 744 mytask.sh
4.在crontab -e 下 執行mytask.sh檔案
* * * * * /home/mytask.sh
三、終止任務排程
crontab -r 終止任務排程
crontab -l 列出當前有哪些任務排程
Linux學習六設定任務排程命令crontab
1.設定任務排程檔案 etc crontab 2.設定個人任務排程命令 crontab e 例如 0 2 date home mydate 表示每天2點執行這個date home mydate這個任務 3.怎麼執行多個排程任務 1 直接crontab e 中去編輯多個任務 2 將每一排程任務分別寫成...
Linux 任務排程命令
windows 下面用netstat an 檢視當前系統被哪些埠占用 linux 下面有一種自帶的sshd的服務 setup 進入系統服務 system services 概述 任務排程 是指系統在某個時間執行的特定的命令或程式。任務排程分類 1 系統工作 有些重要的工作必須周而復始地執行。如病毒掃...
Linux任務排程命令crontab
為當前使用者建立cron服務 1.鍵入 crontab e 編輯crontab服務檔案 例如 檔案內容如下 2 bin sh home admin jiaoben buy deletefile.sh 儲存檔案並並退出 2 bin sh home admin jiaoben buy deletefil...