欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

在Linux中怎么使用at命令安排任務(wù)-創(chuàng)新互聯(lián)

這篇文章主要介紹了在Linux中怎么使用at命令安排任務(wù),具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、成都網(wǎng)站建設(shè)、洛川網(wǎng)絡(luò)推廣、微信平臺(tái)小程序開(kāi)發(fā)、洛川網(wǎng)絡(luò)營(yíng)銷、洛川企業(yè)策劃、洛川品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供洛川建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:chinadenli.net

當(dāng)你希望 命令或 腳本在某個(gè)特定時(shí)間運(yùn)行時(shí),你不需要將手指放在鍵盤上盤旋等待按下回車鍵,或者是在特定時(shí)間坐在辦公桌前。相反,你可以通過(guò) at 命令來(lái)設(shè)置任務(wù)。在本文中,我們將研究如何使用 at 來(lái)安排任務(wù),如何精確地選擇任務(wù)希望運(yùn)行的時(shí)間,以及如何使用 at來(lái)查看安排運(yùn)行的任務(wù)。

at vs cron

對(duì)于那些使用 cron 在 Linux 系統(tǒng)上安排任務(wù)的人來(lái)說(shuō),at 命令類似于 cron,因?yàn)槟憧梢栽谶x定的時(shí)間調(diào)度任務(wù),但是 cron 用于定期運(yùn)行的作業(yè) —— 甚至是每年僅一次。大多數(shù) cron 作業(yè)的頻率都設(shè)置為每天、每周或每月運(yùn)行一次,不過(guò)你可以控制運(yùn)行的頻率和時(shí)間。

另一方面,at 命令用于僅運(yùn)行一次的任務(wù)。想在午夜重啟系統(tǒng)?沒(méi)問(wèn)題,只要你有適當(dāng)?shù)臋?quán)限,at 可以為你完成此操作。如果你希望系統(tǒng)在每個(gè)星期六凌晨 2 點(diǎn)重啟,那么改用 cron。

使用 at

at 命令很容易使用,只需記住幾件事。一個(gè)簡(jiǎn)單使用 at 的例子類似于這樣:

$ at 5:00PM
at> date >> thisfile
at> <EOT>

在輸入 at 和應(yīng)該運(yùn)行命令的時(shí)間,at 會(huì)提示你在設(shè)定時(shí)間會(huì)運(yùn)行該命令(此例中是 date 命令)。輸入 ^D(Ctrl + d)來(lái)完成請(qǐng)求。

假設(shè)我們?cè)谙挛?5 點(diǎn)之前設(shè)置這個(gè) at 命令,那么這個(gè)日期和時(shí)間將在當(dāng)天下午 5 點(diǎn)添加到名為 thisfile 文件的末尾。否則,該命令將在第二天下午 5 點(diǎn)運(yùn)行。

與 at 命令進(jìn)行交互時(shí),可以輸入多個(gè)命令。如果你要同時(shí)運(yùn)行多個(gè)命令,只需輸入多個(gè)命令行即可:

$ at 6:22
warning: commands will be executed using /bin/sh
at> echo first >> thisfile
at> echo second >> thisfile
at>

在上面的命令中,我們使用了一個(gè)普通的用戶賬戶,將一些簡(jiǎn)單的文本添加到該用戶主目錄的文件中。如果在上午 6:22 之后運(yùn)行這些命令,那么命令會(huì)在第二天運(yùn)行,因?yàn)?6:22 表示上午 6:22。如果你想在下午 6:22 運(yùn)行,使用 6:22 PM 或者 18:22。6:22 PM 這樣也是可以工作的。

你也可以通過(guò)使用 at 來(lái)安排命令在指定的日期或時(shí)間運(yùn)行,例如 10:00AM April 15 2021或 noon + 5 days(從今天起 5 天內(nèi)的中午運(yùn)行),以下是一些例子:

at 6PM tomorrow
at noon April 15 2021
at noon + 5 days
at 9:15 + 1000 days

在指定要運(yùn)行的命令并按下 ^D 后,你會(huì)注意到 at 命令為每個(gè)請(qǐng)求分配了一個(gè)作業(yè)編號(hào),這個(gè)數(shù)字將顯示在 at 命令的作業(yè)隊(duì)列中。

$ at noon + 1000 days
warning: commands will be executed using /bin/sh
at> date >> thisfile
at> 
job 36 at Tue Dec 27 12:00:00 2022 <== job # is 36

檢查隊(duì)列

你可以使用 atq(at queue)命令來(lái)查看 at 作業(yè)隊(duì)列:

$ atq
32 Thu Apr 2 03:06:00 2020 a shs
35 Mon Apr 6 12:00:00 2020 a shs
36 Tue Dec 27 12:00:00 2022 a shs
34 Thu Apr 2 18:00:00 2020 a shs

如果你需要取消隊(duì)列中的一個(gè)作業(yè),使用 atrm(at remove)命令和作業(yè)編號(hào):

$ atrm 32
$ atq
35 Mon Apr 6 12:00:00 2020 a shs
36 Tue Dec 27 12:00:00 2022 a shs
34 Thu Apr 2 18:00:00 2020 a shs

你可以使用 at -c 命令來(lái)查看安排任務(wù)的詳細(xì)信息,其它詳細(xì)信息(活動(dòng)的搜索路徑等)也可以看到,但是輸出的最后一行將顯示計(jì)劃運(yùn)行的命令。

$ at -c 36 | tail -6
cd /home/shs || {
echo 'Execution directory inaccessible' >&2
exit 1
}
date >> thisfile

注意,該命令顯示首先會(huì)測(cè)試是否可以通過(guò) cd 命令進(jìn)入用戶目錄。如果不可以,作業(yè)將退出并顯示錯(cuò)誤。如果可以,則運(yùn)行在 at 中指定的命令。它將命令視為 “進(jìn)入 /home/shs 或退出并顯示錯(cuò)誤”。

以 root 身份運(yùn)行作業(yè)

要以 root 身份運(yùn)行 at 作業(yè),只需將 sudo 與你的 at 命令一起使用,如下所示:

$ sudo at 8PM
[sudo] password for shs:
warning: commands will be executed using /bin/sh
at> reboot now
at> 
job 37 at Wed Apr 1 16:00:00 2020

注意,root 的任務(wù)以 root 作為執(zhí)行者顯示在隊(duì)列中。

35 Mon Apr 6 12:00:00 2020 a shs
36 Tue Dec 27 12:00:00 2022 a shs
37 Wed Apr 1 20:00:00 2020 a root <==

運(yùn)行 腳本

你還可以使用 at 命令來(lái)運(yùn)行腳本,這里有一個(gè)例子:

$ at 4:30PM
warning: commands will be executed using /bin/sh
at> bin/tryme
at>

禁止使用 at 命令

/etc/at.deny 文件提供了一種禁止用戶使用 at 命令的方法。默認(rèn)情況下,它可能會(huì)包含一個(gè)不允許的賬戶列表,例如 ftp 和 nobody。可以使用 /etc/at.allow 文件執(zhí)行相反的操作,但是通常只配置 at.deny 文件。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“在Linux中怎么使用at命令安排任務(wù)”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

分享文章:在Linux中怎么使用at命令安排任務(wù)-創(chuàng)新互聯(lián)
URL地址:http://chinadenli.net/article6/deisig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航響應(yīng)式網(wǎng)站、全網(wǎng)營(yíng)銷推廣、微信公眾號(hào)做網(wǎng)站、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)