日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Linux下的crontab定時執行任務命令詳解

瀏覽:209日期:2023-07-12 10:26:30

crontab命令主要用于設置周期性被執行的指令,今天小編將給大家詳細講解Linux下的crontab定時執行任務命令,有興趣的伙伴可以閱讀文章了解!

前言:

在Linux中,周期執行的任務一般由cron這個守護進程來處理[ps -ef|grep cron]。cron讀取一個或多個配置文件,這些配置文件中包含了命令行及其調用時間。cron的配置文件稱為“crontab”,是“cron table”的簡寫。

Linux下的crontab定時執行任務命令詳解:

一、cron服務

cron是一個linux下 的定時執行工具,可以在無需人工干預的情況下運行作業。

service crond start //啟動服務

service crond stop //關閉服務

service crond restart //重啟服務

service crond reload //重新載入配置

service crond status //查看服務狀態

二、cron在3個地方查找配置文件:

1、/var/spool/cron/ 這個目錄下存放的是每個用戶包括root的crontab任務,每個任務以創建者的名字命名,比如tom建的crontab任務對應的文件就是/var/spool/cron/tom。一般一個用戶最多只有一個crontab文件。

三、/etc/crontab 這個文件負責安排由系統管理員制定的維護系統以及其他任務的crontab。

01SHELL=/bin/bash02PATH=/sbin:/bin:/usr/sbin:/usr/bin03MAILTO=root04HOME=/05# For details see man 4 crontabs06# Example of job definition:07# .---------------- minute (0 - 59)08# | .------------- hour (0 - 23)09# | | .---------- day of month (1 - 31)10# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...11# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat12# | | | | |13# * * * * * user-name command to be executed復制代碼SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .---------- day of month (1 - 31)# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat# | | | | |# * * * * * user-name command to be executedLinux下的crontab定時執行任務命令詳解

MAILTO=root:是說,當 /etc/crontab 這個檔案中的例行性命令發生錯誤時,會將錯誤訊息或者是屏幕顯示的訊息傳給誰?由于 root 并無法再用戶端收信,因此,我通常都將這個 e-mail 改成自己的賬號,好讓我隨時了解系統的狀態!

01 * * * * root run-parts /etc/cron.hourly:在 #run-parts 這一行以后的命令,我們可以發現,五個數字后面接的是 root ,這一行代表的是『執行的級別為root身份』當然,你也可以將這一行改為成其他的身份!而 run-parts代表后面接的 /etc/cron.hourly 是『一個目錄內(/etc/cron.hourly)的所有可執行文件』,也就是說,每個小時的01分,系統會以root身份去/etc/cron.hourly這個目錄下執行所有可執行的文件!后面三行也是類似的意思!你可以到 /etc/ 底下去看看,系統本來就預設了這4個目錄!你可以將每天需要執行的命令直接寫到/etc/cron.daily即可,還不需要使用到crontab -e的程式!

四、/etc/cron.d/ 這個目錄用來存放任何要執行的crontab文件或腳本。

五、權限(?)

crontab權限問題到/var/adm/cron/下一看,文件cron.allow和cron.deny是否存在

用法如下:

1、如果兩個文件都不存在,則只有root用戶才能使用crontab命令。

2、如果cron.allow存在但cron.deny不存在,則只有列在cron.allow文件里的用戶才能使用crontab命令,如果root用戶也不在里面,則root用戶也不能使用crontab。

3、如果cron.allow不存在, cron.deny存在,則只有列在cron.deny文件里面的用戶不能使用crontab命令,其它用戶都能使用。

4、如果兩個文件都存在,則列在cron.allow文件中而且沒有列在cron.deny中的用戶可以使用crontab,如果兩個文件中都有同一個用戶,以cron.allow文件里面是否有該用戶為準,如果cron.allow中有該用戶,則可以使用crontab命令。

AIX 中 普通用戶默認都有 crontab 權限,如果要限制用戶使用 crontab ,就需要編輯/var/adm/cron/cron.deny

HP-UNIX 中默認普通用戶沒得crontab 權限 ,要想放開普通用戶的crontab 權限可以編

六、創建cron腳本

第一步:寫cron腳本文件,命名為crontest.cron。

15,30,45,59 * * * * echo "xgmtest....." >> xgmtest.txt表示,每隔15分鐘,執行打印一次命令

第二步:添加定時任務。執行命令 “crontab crontest.cron”。搞定

第三步:“crontab -l” 查看定時任務是否成功或者檢測/var/spool/cron下是否生成對應cron腳本

注意:這操作是直接替換該用戶下的crontab,而不是新增

七、crontab用法

crontab命令用于安裝、刪除或者列出用于驅動cron后臺進程的表格。用戶把需要執行的命令序列放到crontab文件中以獲得執行。

每個用戶都可以有自己的crontab文件。/var/spool/cron下的crontab文件不可以直接創建或者直接修改。該crontab文件是通過crontab命令創建的

在crontab文件中如何輸入需要執行的命令和時間。該文件中每行都包括六個域,其中前五個域是指定命令被執行的時間,最后一個域是要被執行的命令。

每個域之間使用空格或者制表符分隔。格式如下:

minute hour day-of-month month-of-year day-of-week commands

合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday)

除了數字還有幾個個特殊的符號就是“*”、“/”和“-”、“,”,*代表所有的取值范圍內的數字,“/”代表每的意思,“/5”表示每5個單位,“-”代表從某個數字到某個數字,“,”分開幾個離散的數字。

-l 在標準輸出上顯示當前的crontab。

-r 刪除當前的crontab文件。

-e 使用VISUAL或者EDITOR環境變量所指的編輯器編輯當前的crontab文件。當結束編輯離開時,編輯后的文件將自動安裝。

八、例子:

每天早上6點

0 6 * * * echo "Good morning." >> /tmp/test.txt //注意單純echo,從屏幕上看不到任何輸出,因為cron把任何輸出都email到root的信箱了。

每兩個小時

0 */2 * * * echo "Have a break now." >> /tmp/test.txt

晚上11點到早上8點之間每兩個小時和早上八點

0 23-7/2,8 * * * echo "Have a good dream" >> /tmp/test.txt

每個月的4號和每個禮拜的禮拜一到禮拜三的早上11點

0 11 4 * 1-3 command line

1月1日早上4點

0 4 1 1 * command line SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root //如果出現錯誤,或者有數據輸出,數據作為郵件發給這個帳號 HOME=/

每小時執行/etc/cron.hourly內的腳本

01 * * * * root run-parts /etc/cron.hourly

每天執行/etc/cron.daily內的腳本

02 4 * * * root run-parts /etc/cron.daily

每星期執行/etc/cron.weekly內的腳本

22 4 * * 0 root run-parts /etc/cron.weekly

每月去執行/etc/cron.monthly內的腳本

42 4 1 * * root run-parts /etc/cron.monthly

注意: “run-parts”這個參數了,如果去掉這個參數的話,后面就可以寫要運行的某個腳本名,而不是文件夾名。

每天的下午4點、5點、6點的5 min、15 min、25 min、35 min、45 min、55 min時執行命令。

5,15,25,35,45,55,16,17,18 * * * command

每周一,三,五的下午3:00系統進入維護狀態,重新啟動系統。

00 15 * * 1,3,5 shutdown -r +5

每小時的10分,40分執行用戶目錄下的innd/bbslin這個指令:

10,40 * * * * innd/bbslink

每小時的1分執行用戶目錄下的bin/account這個指令:

1 * * * * bin/account

每天早晨三點二十分執行用戶目錄下如下所示的兩個指令(每個指令以;分隔):

20 3 * * * (/bin/rm -f expire.ls logins.bad;bin/expire$#@62;expire.1st)

每年的一月和四月,4號到9號的3點12分和3點55分執行/bin/rm -f expire.1st這個指令,并把結果添加在mm.txt這個文件之后(mm.txt文件位于用戶自己的目錄位置)。

12,55 3 4-9 1,4 * /bin/rm -f expire.1st$#@62;$#@62;mm.txt

關于Linux下的crontab定時執行任務命令就給大家介紹到這里了,希望小編的整理對大家有所幫助。

標簽: Linux系統
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品久久99| 精品免费视频| 日韩中文在线电影| 国产成人1区| 中文字幕在线免费观看视频| 日韩a一区二区| 亚洲欧美一区在线| av一区二区高清| 久久av一区| **爰片久久毛片| 久久精品国产久精国产| 国产精品a久久久久| 精品国产a一区二区三区v免费| 国产成人免费精品| 黄毛片在线观看| 欧美天堂亚洲电影院在线观看| 免费精品视频最新在线| 国产欧美日韩亚洲一区二区三区| 久久不见久久见国语| 欧洲一级精品| 性一交一乱一区二区洋洋av| 亚州精品视频| 中文在线资源| 日韩中文av| 日韩大片在线| 亚洲视频二区| 91亚洲国产| 久久中文字幕av一区二区不卡| 国产亚洲永久域名| 欧美精品1区| 欧美日韩国产高清| 国产精品成人**免费视频 | 欧美亚洲国产一区| 日本少妇一区二区| 欧美不卡视频| 精品一区二区三区亚洲| 亚洲小说春色综合另类电影| 91亚洲国产成人久久精品| 日韩极品在线观看| 亚洲一级少妇| 国产日韩欧美一区二区三区在线观看 | 亚洲精品麻豆| 久久中文视频| 国产在线一区不卡| 97精品久久| 久久99伊人| 亚洲精品一区二区在线看| 一区二区亚洲精品| 国产精品v一区二区三区| 亚洲欧洲一区| 免费高潮视频95在线观看网站| 日韩av一区二区三区四区| 69精品国产久热在线观看| 国产日本精品| 日韩毛片视频| 97精品国产一区二区三区 | 男人的天堂久久精品| 国产综合亚洲精品一区二| 成人久久一区| 久久久久免费av| 99久久精品费精品国产| 国产精品资源| 国产欧美日韩精品一区二区三区| 亚洲欧洲美洲国产香蕉| 亚洲男人在线| 日韩免费精品| 青青青国产精品| 国产亚洲久久| 麻豆精品久久久| 在线看片福利| 极品裸体白嫩激情啪啪国产精品| 精品中文字幕一区二区三区av| 欧美va天堂在线| 亚洲三级网站| 国产精品国码视频| 欧洲精品一区二区三区| 日韩毛片视频| 午夜宅男久久久| 日本午夜精品视频在线观看| 国产欧美日韩在线观看视频 | 国产精品免费看| 日韩欧美四区| 美女在线视频一区| 久久av网站| 久久xxx视频| 久久精品国产68国产精品亚洲| 中文欧美日韩| 欧美激情视频一区二区三区免费| 久久久久久久久丰满| 中文字幕日本一区二区| 国产调教精品| 久久久人人人| 国产精品一国产精品| 欧美精品一卡| 国产精品久久久免费| 成人日韩在线| 久久国产麻豆精品| 日韩另类视频| 国产精品香蕉| 免费看的黄色欧美网站| 在线天堂中文资源最新版| 日产欧产美韩系列久久99| 激情综合网站| 精品久久在线| 日韩精品免费视频一区二区三区| 精品亚洲免a| 色综合视频一区二区三区日韩 | 精品三级av| 视频精品一区| 先锋亚洲精品| 在线国产一区| 播放一区二区| 国际精品欧美精品| 日韩精品一区二区三区中文字幕| 午夜精品成人av| 久久精品99国产精品| 国产专区一区| 国产精品13p| 国产精品亚洲欧美日韩一区在线| 先锋亚洲精品| 老牛影视一区二区三区| 欧美综合另类| 精品色999| 久久精品国内一区二区三区| 国产精品网站在线看| 欧美在线精品一区| 日本成人手机在线| 日韩不卡在线观看日韩不卡视频| 蜜臀国产一区二区三区在线播放| 91精品国产乱码久久久久久久 | 爽好久久久欧美精品| 亚洲精品中文字幕乱码| 性欧美精品高清| 男女性色大片免费观看一区二区| 男人天堂欧美日韩| 亚洲精品麻豆| 日本国产亚洲| 国产精品一区高清| 黄色网一区二区| 国产麻豆久久| 婷婷成人基地| 亚洲一区av| 久久免费福利| 久久久久美女| 久久国产精品毛片| 日本不卡不码高清免费观看 | 日韩网站中文字幕| 男女精品网站| 精品国产一区二| 日韩一区二区久久| 少妇精品久久久一区二区三区| 国产激情一区| 99re国产精品| 国产免费av一区二区三区| 国产成人免费av一区二区午夜| 91亚洲国产成人久久精品| 久久久777| 午夜久久av | 欧美一区成人| 波多野结衣一区| 欧美一级二级视频| 久久在线视频免费观看| 国产欧美高清| 免费久久99精品国产自在现线| 日本不卡一二三区黄网| 欧美日韩免费观看视频| 欧美另类中文字幕| 自由日本语亚洲人高潮| 欧美国产不卡| 亚洲一二三区视频| 久久香蕉国产| 国产精品久久久久久久免费观看 | 精品中文字幕一区二区三区av| 国产精区一区二区| 国产美女一区| 日韩国产欧美三级| 久久精品国产www456c0m| 精品无人区麻豆乱码久久久| 在线看片国产福利你懂的| 亚洲综合图色| 成人亚洲欧美| 日韩精选在线| 国产精品日本一区二区三区在线 | 免费一区二区三区在线视频| 亚洲欧洲国产精品一区| 欧美日韩a区| 高清日韩中文字幕| 久久人人99| 欧美久久香蕉| 久久久久亚洲精品中文字幕| 91亚洲一区| 免费精品视频最新在线| 成人亚洲一区| 蜜桃久久精品一区二区| 精品久久久亚洲| 日韩中文字幕亚洲一区二区va在线 | 欧美精品一线| 免费在线观看一区| 国产一区日韩欧美| 蜜臀精品久久久久久蜜臀 |