欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体

crontab

提交和管理用戶的需要周期性執(zhí)行的任務(wù)

補(bǔ)充說(shuō)明

crontab命令 被用來(lái)提交和管理用戶的需要周期性執(zhí)行的任務(wù),與windows下的計(jì)劃任務(wù)類(lèi)似,當(dāng)安裝完成操作系統(tǒng)后,默認(rèn)會(huì)安裝此服務(wù)工具,并且會(huì)自動(dòng)啟動(dòng)crond進(jìn)程,crond進(jìn)程每分鐘會(huì)定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù)。

語(yǔ)法

crontab(選項(xiàng))(參數(shù))

選項(xiàng)

-e:編輯該用戶的計(jì)時(shí)器設(shè)置;
-l:列出該用戶的計(jì)時(shí)器設(shè)置;
-r:刪除該用戶的計(jì)時(shí)器設(shè)置;
-u<用戶名稱>:指定要設(shè)定計(jì)時(shí)器的用戶名稱。

參數(shù)

crontab文件:指定包含待執(zhí)行任務(wù)的crontab文件。

知識(shí)擴(kuò)展

Linux下的任務(wù)調(diào)度分為兩類(lèi): 系統(tǒng)任務(wù)調(diào)度用戶任務(wù)調(diào)度

系統(tǒng)任務(wù)調(diào)度: 系統(tǒng)周期性所要執(zhí)行的工作,比如寫(xiě)緩存數(shù)據(jù)到硬盤(pán)、日志清理等。在/etc目錄下有一個(gè)crontab文件,這個(gè)就是系統(tǒng)任務(wù)調(diào)度的配置文件。

/etc/crontab文件包括下面幾行:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""HOME=/

# run-parts
51 * * * * root run-parts /etc/cron.hourly
24 7 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly

前四行是用來(lái)配置crond任務(wù)運(yùn)行的環(huán)境變量,第一行SHELL變量指定了系統(tǒng)要使用哪個(gè)shell,這里是bash,第二行PATH變量指定了系統(tǒng)執(zhí)行命令的路徑,第三行MAILTO變量指定了crond的任務(wù)執(zhí)行信息將通過(guò)電子郵件發(fā)送給root用戶,如果MAILTO變量的值為空,則表示不發(fā)送任務(wù)執(zhí)行信息給用戶,第四行的HOME變量指定了在執(zhí)行命令或者腳本時(shí)使用的主目錄。

用戶任務(wù)調(diào)度: 用戶定期要執(zhí)行的工作,比如用戶數(shù)據(jù)備份、定時(shí)郵件提醒等。用戶可以使用?crontab?工具來(lái)定制自己的計(jì)劃任務(wù)。所有用戶定義的crontab文件都被保存在/var/spool/cron目錄中。其文件名與用戶名一致,使用者權(quán)限文件如下:

/etc/cron.deny     該文件中所列用戶不允許使用crontab命令
/etc/cron.allow    該文件中所列用戶允許使用crontab命令
/var/spool/cron/   所有用戶crontab文件存放的目錄,以用戶名命名

crontab文件的含義:用戶所建立的crontab文件中,每一行都代表一項(xiàng)任務(wù),每行的每個(gè)字段代表一項(xiàng)設(shè)置,它的格式共分為六個(gè)字段,前五段是時(shí)間設(shè)定段,第六段是要執(zhí)行的命令段,格式如下:

minute   hour   day   month   week   command     順序:分 時(shí) 日 月 周

其中:

在以上各個(gè)字段中,還可以使用以下特殊字符:

crond服務(wù)

/sbin/service crond start    # 啟動(dòng)服務(wù)
/sbin/service crond stop     # 關(guān)閉服務(wù)
/sbin/service crond restart  # 重啟服務(wù)
/sbin/service crond reload   # 重新載入配置

查看crontab服務(wù)狀態(tài):

service crond status

手動(dòng)啟動(dòng)crontab服務(wù):

service crond start

查看crontab服務(wù)是否已設(shè)置為開(kāi)機(jī)啟動(dòng),執(zhí)行命令:

ntsysv

加入開(kāi)機(jī)自動(dòng)啟動(dòng):

chkconfig –level 35 crond on

實(shí)例

每1分鐘執(zhí)行一次command

* * * * * command

每小時(shí)的第3和第15分鐘執(zhí)行

3,15 * * * * command

在上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行

3,15 8-11 * * * command

每隔兩天的上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行

3,15 8-11 */2 * * command

每個(gè)星期一的上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行

3,15 8-11 * * 1 command

每晚的21:30重啟smb?

30 21 * * * /etc/init.d/smb restart

每月1、10、22日的4?:?45重啟smb?

45 4 1,10,22 * * /etc/init.d/smb restart

每周六、周日的1:10重啟smb

10 1 * * 6,0 /etc/init.d/smb restart

每天18?:?00至23?:?00之間每隔30分鐘重啟smb?

0,30 18-23 * * * /etc/init.d/smb restart

每星期六的晚上11:00?pm重啟smb?

0 23 * * 6 /etc/init.d/smb restart

每一小時(shí)重啟smb?

* */1 * * * /etc/init.d/smb restart

晚上11點(diǎn)到早上7點(diǎn)之間,每隔一小時(shí)重啟smb

* 23-7/1 * * * /etc/init.d/smb restart

每月的4號(hào)與每周一到周三的11點(diǎn)重啟smb?

0 11 4 * mon-wed /etc/init.d/smb restart

一月一號(hào)的4點(diǎn)重啟smb

0 4 1 jan * /etc/init.d/smb restart

每小時(shí)執(zhí)行/etc/cron.hourly目錄內(nèi)的腳本

01 * * * * root run-parts /etc/cron.hourly
主站蜘蛛池模板: 什邡市| 岳阳市| 龙山县| 巴中市| 邵东县| 大足县| 新乐市| 明溪县| 巧家县| 武夷山市| 钦州市| 台中县| 湄潭县| 兰州市| 潞城市| 长海县| 开封市| 洛南县| 平陆县| 东乌珠穆沁旗| 荆州市| 乐至县| 鄂托克旗| 清流县| 齐齐哈尔市| 察雅县| 峡江县| 长海县| 靖州| 佛冈县| 延川县| 昭觉县| 三门县| 嘉荫县| 伊吾县| 雅安市| 永年县| 丁青县| 普洱| 濉溪县| 墨竹工卡县|