centos下crontab的使用

1.作用

使用crontab命令可以修改crontab配置文件,然后該配置由cron公用程序在適當的時間執行,該命令使用權限是所有用戶。

2.格式

crontab [-u user] {-l | -r | -e}

3.crontab命令選項:?
-u指定一個用戶,?
-l列出某個用戶的任務計劃,?
-r刪除某個用戶的任務,?
-e編輯某個用戶的任務?


4.cron文件語法:?
分?????小時???日???????月???????星期?????命令?
0-59???0-23???1-31???1-12?????0-6?????command?????(取值范圍,0表示周日一般一行對應一個任務)??

5.記住幾個特殊符號的含義:?
“*”代表取值范圍內的數字,?
“/”代表”每”,?
“-”代表從某個數字到某個數字,?
“,”分開幾個離散的數字?

Crontab文件的格式為”M H D m d cmd”。其中,M代表分鐘(0~59),H代表小時(0~23),D代表天(1~31),m代表月(1~12),d代表一星期內的天(0~6,0為星期天)。Cmd表示要運行的程序,它被送入sh執行,這個shell只有USER、HOME、SHELL三個環境變量。



使用cron服務,用server crond status查看cron服務狀態,如果沒有啟動則service crond start啟動它,cron服務是一個定時執行的服務,可以通過crontab命令添加或編輯需要定時執行的任務:

crontab –u //設定某個用戶的cron服務,一般root用戶在執行這個命令的時候需要此參數

crontab –l //列出某個用戶cron服務的詳細內容

crontab –r //刪除某個用戶的cron服務

crontab –e //編輯某個用戶的cron服務

crontab filename //以filename作為crontab的任務列表文件并載入



比如說root查看自己的cron設置:crontab –u root –l

再例如,root想刪除fred的cron設置:crontab –u fred –r

在編輯cron服務時,編輯的內容有一些格式和約定,輸入:crontab –u root –e

進入vi編輯模式,編輯的內容一定要符合下面的格式:

*/1?? *???? *???? *???? *???? ls >>/tmp/ls.txt

編輯/etc/crontab文件,在末尾加上一行:30 5 * * * root init 6這樣就將系統配置為每天早上5點30分自動重新啟動。



crontab 文件中的行由6個字段組成,不同字段間用空格或tab鍵分隔。前5個字段指定命令要運行的時間

分鐘(0-59)

小時(0-23)

日期(1-31)

月份(1-12)

星期幾(0-6,其中0代表星期日,好像7也代表星期日)

第6個字段是一個要在適當時間執行的字符串。

例子:

#MIN????? HOUR???? DAY?????? MONTH? DAYOFWEEK?????? COMMAND

#每天早上6點10分

10??? 6???? *???? *???? *???? date

#每兩個小時

0???? */2?? *???? *???? *???? date

#晚上11點到早上8點之間每兩個小時,早上8點

0???? 23-7/2,8????? *???? *???? *???? date

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

0???? 11??? 4???? *???? 1-3? date

#1月1日早上4點

0???? 4???? 1???? 1?????? *? date

補充:在使用crontab的時候,要特別注意的是運行腳本中能夠訪問到的環境變量和當前測試環境中環境變量未必一致,一個比較保險的做法是在運行的腳本程序中自行設置環境變量(export)

(1)?????? 先建一個文件crond.txt如下,每天早上5點36分重新啟動

36????? 5???? *???? *???? *???? reboot

(2)上傳到/opt目錄

(3)運行命令

crontab /opt/crond.txt

crontab –l

讓配置文件生效:如果讓配置文件生效,還得重新啟動cron,切記,既然每個用戶下的cron配置文件修改后,也要重新啟動cron服務器。


cenos下重啟cron命令:

etc/rc.d/init.d/crond restart


在Fedora和Redhat中,我們應該用:

/etc/rc.d/crond restart

如果讓crond在開機時運行,應該改變其運行級別:

chkconfig --level 35 crond on
service crond status查看cron服務狀態,如果沒有啟動則service crond start啟動它,cron服務是一個定時執行的服務,可以通過crontab命令添加或者編輯需要定時執行的任務

轉載于:https://www.cnblogs.com/yinliang/p/3622896.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273813.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273813.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273813.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

關于python3中的包operator(支持函數式編程的包)

文章目錄1.functools2.operator.itemgetter3.operator.attrgetter雖然 Guido 明確表明,Python 的目標不是變成函數式編程語言,但是得益于 operator 和 functools 等包的支持,函數式編程風格也可以信手拈來。接下來的兩節分別介紹這兩 個包。 1.functools 示例1 使用 reduce 函…

collections 中的namedtuple

文章目錄namedtuple 基本用法namedtuple特性_make(iterable)_asdict()_replace(**kwargs)_fields_fields_defaults參考:namedtuple 基本用法 Tuple還有一個兄弟,叫namedtuple。雖然都是tuple,但是功能更為強大。對于namedtuple,你…

abap 中modify 的使用

1、modify table itab from wa Transporting f1 f2 ... 表示表itab中符合工作區wa 中關鍵字的一條數據的 f1 f2字段會被wa中對應的字段值更新。 modify用于更新和新增數據,當表中沒有數據時就新增,有就修改。 2、在使用binary search 時一定要先排序&am…

python[進階] 6.使用一等函數實現設計模式

文章目錄6.1.1 經典的“策略”模式6.1.2 使用函數實現“策略”模式6.1.3 選擇最佳策略:簡單的6.1.4 找出模塊中的全部6.2 “命令”模式6.1.1 經典的“策略”模式 為抽象基類(Abstract Base Class,ABC),這么做是為了使…

2014阿里巴巴校園招聘筆試題 - 中南站

轉載于:https://www.cnblogs.com/gotodsp/articles/3530329.html

python中一些特殊方法的作用

我們先暫且稱呼為特殊方法。 單下劃線開頭(_foo)雙下劃線開頭的(__foo)雙下劃線開頭和結尾的( __foo__)代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用“from xxx im…

Spring的IOC原理[通俗解釋一下]

1. IoC理論的背景 我們都知道,在采用面向對象方法設計的軟件系統中,它的底層實現都是由N個對象組成的,所有的對象通過彼此的合作,最終實現系統的業務邏輯。 圖1:軟件系統中耦合的對象 如果我們打開機械式手表的后蓋&am…

python爬蟲面試遇到的問題

文章目錄1python基礎1.1 列表生成式和生成器的區別 ?1.2 如何不用任何循環快速篩掉列表中的奇數元素 ?1.3 map和reduce的用法1.4 裝飾器的作用1.5 Python中__new__與__init方法的區別1.6 python中的設計模式1.7 lambda函數,以及它…

ubuntu18 常用命令

文章目錄卸載和安裝卸載和安裝 1.打開一個終端,輸入dpkg --list ,按下Enter鍵,終端輸出以下內容,顯示的是你電腦上安裝的所有軟件。 2.安裝 dpkg –i name.deb 安裝一個 deb 包;在終端上輸入命令sudo apt-get --purge remove 包…

以嵌入式系統設計師考試成績,開始嵌入式博客之旅

http://www.rkb.gov.cn/jsj/cms/s_contents/download/s_dt201003110106.html 轉載于:https://www.cnblogs.com/yueqian-scut/p/3952268.html

SSH框架配置及Maven使用

1.SSH框架配置 1.1. SSH框架介紹 1.2. SSH框架配置 所需資源下載: l jdk; 從Oracle官方網站:http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html下載jdk,win7是默認安裝在C:\Program Files (x86)\Java\jdk1.6.0_25路徑下…

cookie,session的區別和聯系(補充token)

文章目錄1 http為什么是無狀態的2 cookie 和session 的區別詳解3 token參考:備注: 博客文章僅限于學習,禁止商用1 http為什么是無狀態的 2 cookie 和session 的區別詳解 這些都是基礎知識,不過有必要做深入了解。先簡單介紹一下。 二者的定…

庫函數和系統調用的區別

前言 這是一對非常容易混淆的概念。對于用戶( 應用程序開發者 )來說,并不一定要嚴格區分其意義。因為在用戶看來,它們都是以C函數的形式出現的。但了解二者的區別對我們掌握整個計算機系統有很大幫助。 區別 1. 一部分庫函數實現需要使用系統調用( 如 pr…

Flask 從入門到熟悉(不敢稱為精通)

文章目錄2.1 Flask介紹及其安裝2.2 Virtualenv3.1 一個最小的應用3.2 外部課件服務器3.3 調試模式4.1 路由介紹4.2 變量規則4.3 構建URL4.4 HTTP 方法4 總結5.1 靜態文件5.2 渲染模板5.3 練習66.1 接收請求數據6.2 請求對象6.3 文件上傳6.4 Cookies6 總結77.1 重定向和錯誤7.2 …

Ext JS 5 beta版發布

原文:Announcing Public Beta of Ext JS 5我們非常高興的宣布,Sencha Ext JS 5 beta版本開始進行公測了。這個beta版本可以讓你、我們Sencha社區來對我們的Ext JS 5的工作進度進行評測。對于所以Ext JS開發人員,這事一個很好的機會來協助完成…

算法【二分查找】(數組)

1 .山脈數組的巔峰索引 信息 我們把符合下列屬性的數組 A 稱作山脈&#xff1a; A.length > 3 存在 0 < i < A.length - 1 使得A[0] < A[1] < … A[i-1] < A[i] > A[i1] > … > A[A.length - 1] 給定一個確定為山脈的數組&#xff0c;返回任何滿…

關于癌癥的十大謠言

最近&#xff0c;國外網站總結了西方社會中流行的十個關于癌癥的謠言&#xff0c;其中很多謠言在我們周圍也有廣泛的傳播。 謠言1&#xff1a;癌癥是人為導致的現代疾病 或許在公眾的認知里&#xff0c;癌癥在今天要比歷史上任何時期都重要。不過實際上&#xff0c;癌癥可不是一…

[python 進階] 第7章 函數裝飾器和閉包

文章目錄7.1 裝飾器基礎知識7.2 Python何時執行裝飾器7.3 使用裝飾器改進“策略”7.4 變量作用域(global)備注 -比較字節碼&#xff08;暫略&#xff09;7.5 閉包7.6 nonlocal聲明global和nonlocal的區別7.7 實現一個簡單的裝飾器7.8 標準庫中的裝飾器7.8.1 使用functools.lru_…

自制“低奢內”CSS3登入表單,包含JS驗證,請別嫌棄哦。

要求 必備知識 基本了解CSS語法,初步了解CSS3語法知識。和JS/JQuery基本語法。 開發環境 Adobe Dreamweaver CS6 演示地址 演示地址 預覽截圖(抬抬你的鼠標就可以看到演示地址哦): 制作步驟: 一, html結構 <div id"home"><form id"login" class…

class里面只能寫以下5種

轉載于:https://www.cnblogs.com/phplearnings/p/3650849.html