Linux Cent OS7 at定時(shí)任務(wù)使用及說明
at定時(shí)任務(wù)
at是一次性定時(shí)任務(wù),at的守護(hù)進(jìn)程atd會(huì)在后臺(tái)運(yùn)行,檢查作業(yè)隊(duì)列(就是任務(wù)隊(duì)列)來運(yùn)行,通常每60秒檢查一次
有作業(yè)時(shí),會(huì)檢查隊(duì)列里作業(yè)的運(yùn)行時(shí)間,如果有與當(dāng)前時(shí)間匹配的,則運(yùn)行此作業(yè)
執(zhí)行完一個(gè)任務(wù)后就不會(huì)再執(zhí)行此任務(wù)了
使用at指令時(shí)要保證atd進(jìn)程的啟動(dòng),可以使用相關(guān)指令來進(jìn)行查看
ps -ef | grep atd
檢查當(dāng)前進(jìn)程
可以看到兩行,一行是atd的,一行是剛才過濾進(jìn)程的
基本語法
at [選項(xiàng)] [時(shí)間]
然后會(huì)讓你寫入要執(zhí)行的命令或程序
Ctrl + D按兩次結(jié)束命令的輸入
選項(xiàng):
| 選項(xiàng) | 作用 |
|---|---|
| -m | 當(dāng)指定任務(wù)被完成后向用戶發(fā)送郵件 |
| -I | atp的別名 |
| -d | atrm的別名 |
| -v | 顯示任務(wù)將被執(zhí)行的時(shí)間 |
| -c | 打印任務(wù)的內(nèi)容到標(biāo)準(zhǔn)輸出 |
| -V | 顯示版本信息 |
| -q [隊(duì)列] | 使用指定的隊(duì)列 |
| -f [文件] | 從指定文件讀入任務(wù)而不是從標(biāo)準(zhǔn)輸入讀入 |
| -t [時(shí)間參數(shù)] | 以時(shí)間參數(shù)的形式提交要運(yùn)行的任務(wù) |
at時(shí)間定義
at指定時(shí)間的方法和crond不同
| 1 接受再當(dāng)前的(小時(shí):分鐘)時(shí)間指定,如果該時(shí)間已經(jīng)過去,那就在第二天執(zhí)行,比如 8:00 |
| 2 使用部分詞語設(shè)置,比如midnight午夜0:00,noon中午12:00,teatime下午16:00 |
| 3 12小時(shí)制,在時(shí)間后面要加上AM上午或者PM下午來說明,比如12pm |
| 4 采用命令執(zhí)行的具體日期,格式為month day(月 日)或mm/day/yy(月/日/年)或dd.mm.yy(日.月.年),必須跟在指定的時(shí)間后面,比如4:00 2021-11-7 |
| 5 使用相對計(jì)時(shí)法,指定格式為 now + count time-units,now就是當(dāng)前時(shí)間,count是具體數(shù)字,幾天,幾小時(shí),time-units是時(shí)間單位,時(shí)間單位可以是minutes分鐘,hours小時(shí),days天,weeks星期,示例:now + 5minutes,5分鐘以后執(zhí)行這個(gè)命令 |
| 6 直接使用today今天,tomorrow明天來完成命令的時(shí)間 |
具體根據(jù)實(shí)際情況來用,如下方實(shí)例
1三天后的下午四點(diǎn)執(zhí)行/bin/ls /home

2明天下午五點(diǎn),輸出時(shí)間到指定文件

3四分鐘后,輸出時(shí)間到指定文件

4兩分鐘后,執(zhí)行指定腳本/my.sh
(需要這個(gè)腳本存在并且有可執(zhí)行權(quán)限)

然后我們可以查看當(dāng)前擁有的任務(wù)和刪除任務(wù)
- 查看
atq
示例:

- 刪除
atrm [編號(hào)]
編號(hào)就是上面atp查看時(shí)最左邊的數(shù)字

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
ubuntu 13.10編譯安裝mono環(huán)境(二)
接上篇,上篇僅安裝了Mono本身,并沒有安裝libgdiplus、gtk-sharp、mod_mono、MonoDevelop 等其他相關(guān)的軟件。 這篇主要是配置安裝libgdiplus。2014-07-07
在Linux服務(wù)器上安裝Anaconda超詳細(xì)教程
本文檔詳細(xì)介紹了如何在Linux服務(wù)器上安裝Anaconda,并創(chuàng)建及激活虛擬環(huán)境,以及如何在環(huán)境中安裝Pytorch,從下載Anaconda安裝包到解決可能出現(xiàn)的bug,再到設(shè)置環(huán)境變量和驗(yàn)證安裝成功,每個(gè)步驟都配有清晰的說明和操作指令,需要的朋友可以參考下2025-02-02
linux系統(tǒng)安裝zookeeper 服務(wù)的方法
這篇文章主要介紹了linux 系統(tǒng)安裝zookeeper 服務(wù)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-11-11
linux搭建FastDFS文件服務(wù)器的實(shí)現(xiàn)步驟
本文主要介紹在linux服務(wù)器如何搭建FastDFS文件服務(wù)器。文中通過圖文示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
linux下使用cmake編譯安裝mysql的詳細(xì)教程
這篇文章主要介紹了linux下使用cmake編譯安裝mysql的詳細(xì)教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10

