成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux定時執行工具cron

運維 系統運維
Linux經過十多年的發展,很多用戶都很了解Linux了,這里介紹一下Linux下cron的理解,和大家討論討論。cron是一個Linux定時執行工具,可以在無需人工干預的情況下運行作業。

Linux經過十多年的發展,很多用戶都很了解Linux了,這里介紹一下Linux下cron的理解,和大家討論討論。cron是一個Linux定時執行工具,可以在無需人工干預的情況下運行作業,本文檔不講cron實現原理,主要講一下Linux定時執行工具cron的具體使用及簡單介紹。

新增調度任務
推薦使用crontab -e命令添加自定義的任務(編輯的是/var/spool/cron下對應用戶的cron文件),退出后重啟crond進程,雖然官方文檔描述為“crond命令每分鐘會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。”,但我曾經遇到不重啟無法運行任務的情況(也許因為某些系統crontab是讀到內存中的,修改完/etc/crontab后并沒有馬上執行),可以使用如下方式重新啟動cron服務或重新加載cron配置

  1. /etc/rc.d/init.d/crond restart  
  2. service cron reload 

同樣,我們也可以直接修改/etc/crontab文件來新建任務,/etc/crontab文件內容默認如下:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/sbin:/usr/bin
MAILTO=root //如果出現錯誤,或者有數據輸出,數據作為郵件發給這個帳號
HOME=///使用者運行的路徑,這時是根目錄
# run -parts
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"這個參數了,如果去掉這個參數的話,后面就可以寫要運行的某表腳本名,而不是文件夾的名了。
/etc/cron.hourly/ ,/etc/cron.dail/ 、cron.weekly/ 、cron.monthly/ 存放著系統預先制定的cron的任務
/etc/crontab文件語法如下:
MinuteHour   Day    Month Dayofweekcommand
分鐘   小時天  月   天每星期命令
每個字段代表的含義如下:

Minute 每個小時的第幾分鐘執行該任務
Hour   每天的第幾個小時執行該任務
Day每月的第幾天執行該任務
Month 每年的第幾個月執行該任務
DayOfWeek每周的第幾天執行該任務
Command 指定要執行的程序
在這些字段里,除了“Command”是每次都必須指定的字段以外,其它字段皆為可選字段,可視需要決定。對于不指定的字段,要用“*”來填補其位置。

同時,cron支持類似正則表達式的書寫,支持如下幾個特殊符號定義:
"*"代表取值范圍內的數字,
"/"代表"每",
"-"代表從某個數字到某個數字,
","分開幾個離散的數字

舉例如下:
5 * ***ls 指定每小時的第5分鐘執行一次ls命令
305 ***ls 指定每天的 5:30 執行ls命令
307 8   **ls 指定每月8號的7:30分執行ls命令
50   7 * **rootrun-parts/etc/cron.daily   每天7:50以root 身份執行/etc/cron.daily目錄中的所有可執行文件[注:run-parts參數表示,執行后面目錄中的所有可執行文件,如果單獨執行某個腳本的話,是不需要增加run-parts參數的。]

服務管理
service cron start
service cron stop
service cron restart
service cron reload//啟新載入配置

命令選項
-u 指定一個用戶
-l 列出某個用戶的任務
-r 刪除某個用戶的任務
-e 編輯某個用戶的任務

如:
crontab -u //指定某個用戶的cron服務
crontab -l //列出某個用戶的cron服務的詳細內容
crontab -r //刪除某個用戶的cron服務
crontab -e //編輯某個用戶的cron服務

任務分類
系統工作:系統周期性所要執行的工作,如備份系統數據、清理緩存,系統工作一般都定義在/etc/crontab文件中
個人工作:某個用戶定期要做的工作,如清理3天前的文件

cron用戶限制
我們可以對不同用戶設置限制,比如允許user1使用cron服務,而user2不允許使用cron服務;可以通過編輯如下兩個文件實現這個策略:
/etc/cron.deny    被記錄在此的用戶不能使用cron任務
/etc/cron.allow   被記錄在此的用戶可以使用cron任務
注意:如果兩個文件都不存在,則默認所有用戶均可以使用cron服務

其它:
/var/spool/cron/   該目錄下存放所有用戶的cron服務
/var/log/cron   記錄cron運行的日志信息。以上就是Linux定時執行工具cron的具體使用及簡單介紹。

【編輯推薦】

  1. 輕松掌握Linux關機命令
  2. 講解Linux操作系統進入與退出系統方法
  3. 闡述Linux操作系統不足和發展趨勢
  4. 關于Linux應用范圍的介紹
  5. 讓你深入了解Linux常用軟件
責任編輯:小霞 來源: CSDN
相關推薦

2023-10-06 22:43:53

cronLinux系統

2010-01-07 13:38:41

Linux定時任務

2009-11-13 09:40:27

linux定時執行crontab

2021-08-03 14:33:53

cron定時器Linux命令

2025-04-27 08:01:25

2022-11-11 14:55:14

Linuxcron

2015-08-12 15:10:46

Ubuntucronlinux

2009-09-21 09:57:15

linux進程cron

2018-10-08 14:00:28

LinuxCron定時任務

2022-08-15 15:43:29

Linuxcron

2021-04-18 12:12:29

systemd定時器系統運維

2011-08-25 18:35:07

Linux cron執

2010-07-15 14:54:51

at命令crontab定時執行任務

2011-01-14 17:21:37

Linuxcron

2009-08-03 12:26:00

Linux at命令linux at命令詳Win2000

2017-08-16 16:41:04

JavaSpringBoot定時任務

2012-05-08 11:11:43

Linuxcrontab命令

2010-06-22 11:09:14

Linux At命令

2022-06-07 07:43:44

HealthchecCronPython

2009-08-03 11:54:34

linux at命令linux at命令詳cron
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 草久久久 | 午夜视频精品 | 久久久www成人免费无遮挡大片 | 免费在线观看黄视频 | 日本成人中文字幕 | 久久爱一区 | 久久网一区二区三区 | 人人澡人人爱 | 日韩精品一区二区三区四区视频 | 国产精品久久久久无码av | 成人在线精品视频 | 国产乱码高清区二区三区在线 | 999免费观看视频 | 国产成人精品免费视频大全最热 | 精品国产精品三级精品av网址 | 久久在看 | av一级一片 | 黄色网页在线观看 | 亚洲精品乱 | 久久91视频 | 精品欧美乱码久久久久久 | 天堂综合网久久 | 久久爱综合 | 日本电影韩国电影免费观看 | 91久久国产综合久久 | 午夜三级在线观看 | 国产91精品久久久久久久网曝门 | 亚州综合一区 | 国产成人免费视频网站高清观看视频 | 在线观看中文字幕 | 色橹橹欧美在线观看视频高清 | 久久网亚洲 | 久久不卡 | 国产精品成人一区 | 天天干干 | 欧美一级在线观看 | 色综合久久久 | 久久久精品 | 国产高清精品一区二区三区 | 成人精品一区二区三区中文字幕 | 密色视频|