溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux如何制作計(jì)劃任務(wù)

發(fā)布時(shí)間:2021-10-13 15:44:10 來(lái)源:億速云 閱讀:145 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章給大家分享的是有關(guān)linux如何制作計(jì)劃任務(wù)的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

一次性計(jì)劃任務(wù)的安排: at :安排作業(yè)在某一時(shí)刻執(zhí)行一次(一般都是用它)

batch:安排作業(yè)在系統(tǒng)負(fù)載不重時(shí)執(zhí)行一次

第一步: #service atd start  開(kāi)啟一次性計(jì)劃任務(wù)   at 時(shí)間

1、絕對(duì)的計(jì)時(shí)方法 midnightnoonteatimeHH:MM[today]HH:MM[tommorow]HH:mm 星期HH:MM mm/dd/yy 2、相對(duì)的計(jì)時(shí)方法

代碼如下:


now + n minutesnow + n hours
now + n day

指定今天下午5:30執(zhí)行某個(gè)命令(假設(shè)現(xiàn)在時(shí)間中午12:30,2009/9/16)at5:30pmat17:30at17:30todayatnow+5hoursatnow+300minutesat17:3016.9.2009at17:309/16/2009

指定的時(shí)間都是未到的我們也可以把我們要執(zhí)行的命令寫(xiě)到一個(gè)文件你如#vione.txt在文件中編輯/bin/echo"#############">a.txt#at-fone.txt10:30

at-f文件時(shí)間點(diǎn)at<one.txt時(shí)間點(diǎn)

在某個(gè)時(shí)間執(zhí)行某個(gè)程序(命令),一定要使用命令的絕對(duì)路徑

代碼如下:


at10:56>/bin/cp/root/*/home/>bin/echo"11111111">/root/one.txt

ctrl+d退出at-l查看或atqat-d或atrm刪除計(jì)劃任務(wù)

at的執(zhí)行結(jié)果和配置文件

at的結(jié)果通過(guò)郵件寄給提交這個(gè)命令的用戶

at的配置文件:限制哪些用戶可以使用at命令/etc/at.allow如果這個(gè)文件存在,那么列在此文件中的用戶才可以使用at命令,如果這個(gè)文件不存在則查/etc/at.deny

/etc/at.deny如果這個(gè)文件存在,則在文件中列出的用戶都不能使用at命令

如果兩個(gè)文件都不存在,則只有root用戶可以使用at命令。如果兩個(gè)文件都存在,而且均為空,則所有用戶都可以使用at命令。

周期性計(jì)劃任務(wù)的:crond#servicecrondstart開(kāi)啟周期性計(jì)劃任務(wù)

crond進(jìn)程搜索crond文件并載入內(nèi)存

crontab文件即/var/spool/cron/目錄下以用戶名命名的文件

crond進(jìn)程啟動(dòng)以后,他首先檢查是否用戶設(shè)置了crontab文件,如果沒(méi)有轉(zhuǎn)入“休眠”狀態(tài)釋放系統(tǒng)資源crond進(jìn)程每分鐘醒來(lái)一次,

查看crontab文件決定當(dāng)前是否有需要執(zhí)行的命令。命令執(zhí)行結(jié)束后,任何輸出丟將作為郵件發(fā)送給crontab的所有者。

#crontab-e編輯周期任務(wù)

#crontab-l查看計(jì)劃任務(wù)

#crontab-r刪除當(dāng)前的計(jì)劃任務(wù)

計(jì)劃任務(wù)書(shū)寫(xiě)的格式:

代碼如下:


分時(shí)天月星期</p> <p>[0--59][0--23][1--31][1--12][0--7](0ro7issun)</p> <p>*/23,5,71-5

每隔兩分鐘三點(diǎn),五點(diǎn),七點(diǎn)周一到周五

這些項(xiàng)都不能夠?yàn)榭?,必須填?xiě)

如果以后不需要指定其中幾項(xiàng),可以用通配符“*”表示

每個(gè)時(shí)間段都可以指定多個(gè)值,它們可以用逗號(hào)間隔,5-6*/3

命令應(yīng)該給出絕對(duì)路徑

用戶必須具有運(yùn)行crontab的權(quán)限

代碼如下:


/etc/cron.allow/etc/cron.deny

作用與at的相似

感謝各位的閱讀!關(guān)于“l(fā)inux如何制作計(jì)劃任務(wù)”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI