濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Linux用戶自定義at、cron計(jì)劃任務(wù)執(zhí)行的方法

Linux用戶自定義at、cron計(jì)劃任務(wù)執(zhí)行的方法

熱門標(biāo)簽:貴陽(yáng)語(yǔ)音電銷機(jī)器人 蕪湖呼叫中心外呼系統(tǒng)哪家強(qiáng) 電銷機(jī)器人怎么錄音 天津外呼系統(tǒng)運(yùn)營(yíng)商 咸陽(yáng)穩(wěn)定外呼系統(tǒng)公司 ec外呼系統(tǒng)怎么樣 漯河電銷外呼系統(tǒng)價(jià)格 貴港市機(jī)器人外呼系統(tǒng)團(tuán)隊(duì) 征服者快捷酒店地圖標(biāo)注

Linux系統(tǒng)中有兩種計(jì)劃任務(wù),一種是只會(huì)執(zhí)行一次 at 計(jì)劃任務(wù),一種是可以周期性地執(zhí)行的 cron 計(jì)劃任務(wù)

at 一次性計(jì)劃任務(wù)

描述

在指定的時(shí)間執(zhí)行特定命令(單次),也稱為延時(shí)動(dòng)作任務(wù)。

用法

at  時(shí)間 [回車]

參數(shù)

at -l      #列出單次計(jì)劃任務(wù)
at -r 任務(wù)id  ##刪除此id的任務(wù)
at -d 任務(wù)id  ##刪除此id的任務(wù)
at -m      #讓無(wú)輸出的命令產(chǎn)生郵件
at -M      #讓有輸出的命令產(chǎn)生郵件
at -c 任務(wù)id  ##產(chǎn)看此id任務(wù)的動(dòng)作
at -f 文件   ##用文件內(nèi)記錄的命令作為延時(shí)任務(wù)的執(zhí)行命令

實(shí)例

首先查看系統(tǒng)時(shí)間

[root@test ~]# date
Thu May 17 18:40:11 CST 2018

指定單次計(jì)劃任務(wù)(延時(shí)動(dòng)作)

[root@test ~]# at 18:45       ##在當(dāng)天18:45執(zhí)行的計(jì)劃(18:45 2018-05-17)
at> date              ##計(jì)劃任務(wù)內(nèi)容
at> shutdown -h now         ##計(jì)劃任務(wù)內(nèi)容
at> <EOT>              ##命令輸入結(jié)束,按Ctrl+D退出
job 10 at Thu May 17 18:45:00 2018 ##系統(tǒng)提示有編號(hào)為10的計(jì)劃任務(wù)

cron周期性計(jì)劃任務(wù)

使用 cron 制訂計(jì)劃任務(wù),需要確保crond服務(wù)開啟且為開機(jī)自啟。

# systemctl start crond
# systemctl enable crond

描述

為每個(gè)用戶維護(hù)周期性的計(jì)劃任務(wù)文件。

用法

crontab  [ -u 用戶 ]  [ -l|-r|-e ]

選項(xiàng)

參數(shù) 用法
-u 指定計(jì)劃任務(wù)的用戶,不加-u則默認(rèn)為當(dāng)前用戶
-l 查看計(jì)劃任務(wù)
-r 刪除計(jì)劃任務(wù)
-e 編輯計(jì)劃任務(wù)
-i 使用-r刪除計(jì)劃任務(wù)時(shí),要求用戶確認(rèn)刪除

corn計(jì)劃任務(wù)格式

第一項(xiàng) 第二項(xiàng) 第三項(xiàng) 第四項(xiàng) 第五項(xiàng) 第六項(xiàng)
時(shí) 命令
00~59 00~23 1~31 1~12 1~7 action

如果需要指定時(shí)間段,可以使用橫杠(-)表示一段連續(xù)的時(shí)間,使用逗號(hào)(,)表示若干個(gè)不連續(xù)的時(shí)間,使用星號(hào)(*)表示所有的時(shí)間,使用除號(hào)(/)表示間隔時(shí)間。

示例

[root@test ~]# crontab -e
00 20 * * *  rm -fr /tmp/*     ##每天20:00刪除/tmp中的所有內(nèi)容
00 20 1,5 * *  rm -fr /tmp/*    ##每月1號(hào)和5號(hào)的20:00,刪除/tmp中的所有內(nèi)容
00 20 1-5 * *  rm -fr /tmp/*    ##每月1號(hào)到5號(hào)的20:00,刪除/tmp中的所有內(nèi)容
00 20 1,5 3 *  rm -fr /tmp/*    ##3月1號(hào)和5號(hào)的20:00,刪除/tmp中的所有內(nèi)容
00 20 1,5 3 3  rm -fr /tmp/*    ##3月1號(hào)和5號(hào)以及3月的所有周三的20:00,刪除/tmp中的所有內(nèi)容
58 20-21 * * *  rm -fr /tmp/*    ##每天20-21點(diǎn),每個(gè)小時(shí)的58分,刪除/tmp中的所有內(nèi)容
*/30 20-21 * * 1-5  rm -fr /tmp/*  ##周一到周五的20點(diǎn)到21點(diǎn),每隔半小時(shí),刪除/tmp中的所有內(nèi)容
00 */3 * * * who          ##每3小時(shí)的整點(diǎn)檢查用戶登錄情況

cron計(jì)劃任務(wù)權(quán)限

為了控制用戶隨意定義自己的計(jì)劃任務(wù),管理員可以進(jìn)行 ACL 訪問(wèn)控制。at 計(jì)劃任務(wù)的控制文件分別是/etc/at.allow和/etc/at.deny,默認(rèn)at.llow不存在。cron計(jì)劃任務(wù)的控制文件分別為/etc/cron.allow和/etc/cron.deny,默認(rèn)cron.allow不存在。

以上這篇Linux用戶自定義at、cron計(jì)劃任務(wù)執(zhí)行的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

標(biāo)簽:香港 東營(yíng) 西寧 淮北 攀枝花 濰坊 西藏 怒江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux用戶自定義at、cron計(jì)劃任務(wù)執(zhí)行的方法》,本文關(guān)鍵詞  Linux,用戶,自定義,cron,計(jì)劃,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux用戶自定義at、cron計(jì)劃任務(wù)執(zhí)行的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Linux用戶自定義at、cron計(jì)劃任務(wù)執(zhí)行的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    灌南县| 上高县| 天津市| 阿巴嘎旗| 奈曼旗| 怀柔区| 福泉市| 盐亭县| 遂宁市| 吕梁市| 泾阳县| 梅州市| 宁蒗| 彭州市| 游戏| 雅安市| 谢通门县| 博兴县| 广水市| 太白县| 房产| 曲阳县| 河北省| 延吉市| 楚雄市| 沙坪坝区| 林周县| 乐业县| 连城县| 都昌县| 宝坻区| 桃江县| 准格尔旗| 大厂| 望江县| 达尔| 诸暨市| 城口县| 晋宁县| 工布江达县| 五常市|