LINUX 計畫任務

2021-05-27 17:03:28 字數 1831 閱讀 4771

linux計畫任務cron

目前流行的linux系統在安裝好後cron都是安裝好的並且是隨機啟動的

啟動cron服務 /sbin/service crond start

停止服務 /sbin/service crond stop

重啟服務 /sbin/service crond restart

服務的啟動停止介紹完了下面來說如何新增計畫任務

使用crontab命令

crontab -u 設定某個使用者的cron服務

crontab -l 列出當前使用者的cron服務的詳細內容

crontab -r 刪除當前使用者的cron服務

crontab -e編輯當前使用者的cron服務

例如當前登陸的使用者是root

執行crontab -e 就給root使用者建立乙個計畫任務

執行crontab -e 進入vi編輯計畫任務內容

第1位分鐘表示(0-59)第2位表示小時(0-23)

第3位表示天(1-31)第4位表示月份(1-12)

第5位置表示星期(0-6)0表示星期日

後面是你要執行的任務

每一位之間使用空格分開

上面時間除了使用數字還有幾個特殊符號

「*」表示所有數值 如第一位使用* 表示每分鐘

「/」表示每 如果第一位 使用 */5 表示每5分鐘

「-」表示數值範圍「 ,」來隔開離散的數值 如第2位 是1-6,8 表示1點到6點,還有8點

具體例項如下

每天1點向某個檔案寫入一段話

0   1   *  *  * echo "hello world" >> /tmp/test.txt

每5分鐘向執行乙個程式或者命令

*/5  *  *  *  *   執行的命令

如何知道您的計畫任務是否執行了,1你可以去檢查您要執行的命令是否在你指定的時間去執行了,2有的命令執行結果不好檢視你可以去查cron的日誌/var/log/cron

在此檔案中記錄了計畫任務執行的情況

上述方法新增完成計畫任務後會在/var/spool/cron目錄中生成乙個使用者名字的檔案,檔案裡面就是你的計畫任務,cron服務每分鐘讀取一次/var/spool/cron中的檔案

在檔案的末尾新增計畫任務 格式和上述方法完全一樣

/etc/crontab裡面還有其他的東西,下面來說下

mailto=root //如果出現錯誤,或者有資料輸出,資料作為郵件發給這個帳號

01 * * * * root run-parts /etc/cron.hourly 每個小時去執行一遍/etc/cron.hourly內的指令碼

02 4 * * * root run-parts /etc/cron.daily 每天去執行一遍/etc/cron.daily內的指令碼

22 4 * * 0 root run-parts /etc/cron.weekly 每星期去執行一遍/etc/cron.weekly內的指令碼

42 4 1 * * root run-parts /etc/cron.monthly 每個月去執行一遍/etc/cron.monthly內的指令碼

注意上面的 run-parts 引數如果去掉run-parts 後面就要跟要執行的某個指令碼名,如果加上run-parts引數後面就要跟目錄名了

也可以限制cron的使用

如果在/etc/目錄中存在cron.allow   cron.deny檔案

只有cron.allow檔案中列出的使用者才能使用cron服務,同時忽略cron.deny檔案

如果cron.allow檔案不存在,cron.deny檔案中列出的使用者將被禁止使用cron服務

本文出自 「飛鳥與魚」 部落格,請務必保留此出處

Linux計畫任務

1.at命令 指定乙個時間執行乙個任務。2.cron命令 根據乙個時間表自動執行任務。3.anacron命令 在乙個指定時間間隔錯過後自動執行任務。at命令 安排乙個任務在未來執行,需要乙個系統後台atd程序。4.如果這個程序沒有開啟,那麼執行 etc init.d atd restart chkc...

Linux 計畫任務

at命令可以在某一指定時間排程一次性作業命令格式 at q x l f file d v time引數含義 q使用指定的佇列來儲存at資料,預設儲存在a佇列,隊列表號為a z,a z總52個 l列出所有的at計畫任務,等同於atq命令 d刪除at計畫任務,等同於atrm v列出所有已經完成單尚未刪除...

linux計畫任務

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。由於cron 是linux的內建服務,但它不自動起來,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin se...