linux任務排程命令crontab的使用

2021-06-19 00:05:51 字數 1248 閱讀 7386

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...