最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux一次性計劃任務at命令使用詳解

 更新時間:2021年12月03日 14:42:47   作者:小同志你好  
大家好,本篇文章主要講的是Linux一次性計劃任務at命令使用詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

前言

計劃任務,就是有計劃的任務,就是我們想按照我們的計劃自動的執(zhí)行任務。

關鍵點有 2 個:

第一個是計劃,第二個是自動。

1.一次性計劃任務的介紹

所謂一次性計劃任務,就是按照 計劃 只 執(zhí)行一次 的任務。

2.命令

Linux中的 at 命令就是用來創(chuàng)建一次性計劃任務的,at 命令有一個服務 atd 會以后臺模式運行,檢查當前的時間來決定是否運行“計劃”。

默認情況下,atd 服務每 60 秒檢查一次目錄,有“計劃”時,會檢查“計劃”運行時間,如果“計劃運行”的時間與當前時間匹配,則運行此“計劃”。

3.創(chuàng)建一次性計劃任務

首先,at 服務必須要開:

systemctl start atd

查看 atd 的狀態(tài)(是否為active):

systemctl status atd

查看是否開啟:

systemctl is-active atd

停掉atd服務(將不能再執(zhí)行一次性計劃任務):

systemctl stop atd

[root@localhost ~]# vim /root/backup-yum-repo.sh
[root@localhost ~]# cat /root/backup-yum-repo.sh 
#!/bin/bash
mkdir /opt/yum-repo-backup-dir -p
cp -r /etc/yum.repos.d /opt/yum-repo-backup-dir/yum.repos.d-`date +"%Y-%m-%d-%H:%M:%S"`.bak
[root@localhost ~]# chmod +x backup-yum-repo.sh 

使用 at 命令來執(zhí)行一次性備份 yum 倉庫文件,為了順利的查看 at 的執(zhí)行結果,使用下面命令來關閉 ntp 同步,并設置當前時間

#timedatectl set-ntp 0 命令關閉了 ntp 同步
[root@localhost ~]# timedatectl set-ntp 0
#date -s "2021-12-1 16:58:30" 命令設置日期和時間
[root@localhost ~]# date -s "2021-12-1 16:58:30"

示例一:具體時間的一次性計劃任務

下午的5點執(zhí)行,即17:00執(zhí)行(如果此時的時間已經過了當天下午,那么,順延到第二天)

# 下面命令中的 <EOT> 是提交 at 的計劃任務,使用ctrl+d即可出現
[root@localhost ~]# at 5:00PM
warning: commands will be executed using /bin/sh
at> /root/backup-yum-repo.sh
at> <EOT>
job 5 at Wed Dec  1 17:00:00 2021
# atq 查看一次性計劃任務
[root@localhost ~]# atq
5	Wed Dec  1 17:00:00 2021 a root
[root@localhost ~]# date;atq;ls /opt/yum-repo-backup-dir/
Wed Dec  1 16:59:50 CST 2021
5	Wed Dec  1 17:00:00 2021 a root
[root@localhost ~]# date;atq;ls /opt/yum-repo-backup-dir/
Wed Dec  1 17:00:02 CST 2021
yum.repos.d-2021-12-01-17:00:00.bak

示例二:具體日期的一次性計劃任務

2021年12月12號的此刻執(zhí)行某腳本。

如果沒有指定time,那么就是定制計劃任務的time作為執(zhí)行天的time。(若指定的日期為當天日期,則會在下一分鐘執(zhí)行計劃任務)

[root@localhost ~]# at 2021-12-12
warning: commands will be executed using /bin/sh
at> /root/backup-yum-repo.sh
at> <EOT>
job 6 at Sun Dec 12 17:07:00 2021
[root@localhost ~]# atq
6	Sun Dec 12 17:07:00 2021 a root

示例三:具體日期和時間的一次性計劃任務

在2021年12月13號的12點12分執(zhí)行

[root@localhost ~]# at 12:12 2021-12-13
warning: commands will be executed using /bin/sh
at> /root/backup-yum-repo.sh
at> <EOT>
job 7 at Mon Dec 13 12:12:00 2021
[root@localhost ~]# atq
6	Sun Dec 12 17:07:00 2021 a root
7	Mon Dec 13 12:12:00 2021 a root

示例四:在5天后的9點15分執(zhí)行

[root@localhost ~]# atq
6	Sun Dec 12 17:07:00 2021 a root
7	Mon Dec 13 12:12:00 2021 a root
[root@localhost ~]# at 9:15 + 5 days
warning: commands will be executed using /bin/sh
at> /root/backup-yum-repo.sh
at> <EOT>
job 8 at Mon Dec  6 09:15:00 2021
[root@localhost ~]# atq
6	Sun Dec 12 17:07:00 2021 a root
7	Mon Dec 13 12:12:00 2021 a root
8	Mon Dec  6 09:15:00 2021 a root

示例五:在周一執(zhí)行

[root@localhost ~]# atq
6	Sun Dec 12 17:07:00 2021 a root
7	Mon Dec 13 12:12:00 2021 a root
8	Mon Dec  6 09:15:00 2021 a root
[root@localhost ~]# at monday
warning: commands will be executed using /bin/sh
at> /root/backup-yum-repo.sh            
at> <EOT>
job 9 at Mon Dec  6 17:18:00 2021
[root@localhost ~]# atq
6	Sun Dec 12 17:07:00 2021 a root
7	Mon Dec 13 12:12:00 2021 a root
8	Mon Dec  6 09:15:00 2021 a root
9	Mon Dec  6 17:18:00 2021 a root

注:不能用過去的時間使用 at ,沒有后悔藥的

4.一次性計劃任務管理

4.1 查看一次性計劃任務

atq

[root@localhost ~]# atq
6	Sun Dec 12 17:07:00 2021 a root
7	Mon Dec 13 12:12:00 2021 a root
8	Mon Dec  6 09:15:00 2021 a root
9	Mon Dec  6 17:18:00 2021 a root

4.2 刪除一次性計劃任務

atrm

[root@localhost ~]# atq
6	Sun Dec 12 17:07:00 2021 a root
7	Mon Dec 13 12:12:00 2021 a root
8	Mon Dec  6 09:15:00 2021 a root
9	Mon Dec  6 17:18:00 2021 a root
[root@localhost ~]# atrm 8
[root@localhost ~]# atq
6	Sun Dec 12 17:07:00 2021 a root
7	Mon Dec 13 12:12:00 2021 a root
9	Mon Dec  6 17:18:00 2021 a root

4.3查看一次性計劃任務的詳細信息

at -c job_id

[root@localhost ~]# atq
6	Sun Dec 12 17:07:00 2021 a root
7	Mon Dec 13 12:12:00 2021 a root
9	Mon Dec  6 17:18:00 2021 a root
[root@localhost ~]# at -c 7

5.一次性計劃任務使用控制

at.allow (/etc/at.allow)

at.deny (/etc/at.deny)

用戶可以使用 at 命令設置一次性計劃任務,那么 也可以控制哪些用戶可以使用計劃任務(在白名單中),哪些用戶不可以使用計劃任務

at 一次性計劃任務的白名單是 at.allow ,黑名單是 at.deny 。不建議既使用白名單,又使用黑名單。

建議使用白名單,at.allow 的優(yōu)先級高于 at.deny。即:wang 既在白名單,又在黑名單,則 wang 可以執(zhí)行at

默認在rhel8.0系統中沒有 at.allow 文件,可以自己創(chuàng)建。

# 將用戶 wang 添加到黑名單
[root@localhost ~]# cat /etc/at.deny 
wang
[root@localhost ~]# su - wang
[wang@localhost ~]$ at
You do not have permission to use at.
# 將用戶 wang 既添加到黑名單,又添加到白名單
[root@localhost ~]# cat /etc/at.allow
wang
[root@localhost ~]# cat /etc/at.deny 
wang
[root@localhost ~]# su - wang
[wang@localhost ~]$ at
Garbled time

到此這篇關于Linux一次性計劃任務at命令使用詳解的文章就介紹到這了,更多相關Linux一次性計劃任務內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SSH配置免密登錄全過程

    SSH配置免密登錄全過程

    這篇文章主要介紹了SSH配置免密登錄全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Linux配置cuda環(huán)境變量過程

    Linux配置cuda環(huán)境變量過程

    這篇文章主要介紹了Linux配置cuda環(huán)境變量過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • linux后臺執(zhí)行命令&和nohup的具體使用方法

    linux后臺執(zhí)行命令&和nohup的具體使用方法

    這篇文章主要介紹了linux后臺執(zhí)行命令&和nohup的具體使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • 常用Linux發(fā)行版鏡像源配置小結

    常用Linux發(fā)行版鏡像源配置小結

    這篇文章主要介紹了常用Linux發(fā)行版鏡像源配置小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 使用 Linux seq 命令生成數字序列(推薦)

    使用 Linux seq 命令生成數字序列(推薦)

    seq命令用于以指定增量從首數開始打印數字到尾數,即產生從某個數到另外一個數之間的所有整數,并且可以對整數的格式、寬度、分割符號進行控制。這篇文章主要介紹了使用 Linux seq 命令生成數字序列,需要的朋友可以參考下
    2020-01-01
  • Ubuntu 18.04上安裝 phpMyAdmin的詳細教程

    Ubuntu 18.04上安裝 phpMyAdmin的詳細教程

    這篇文章主要介紹了Ubuntu 18.04上安裝 phpMyAdmin的詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Linux定時任務Crontab詳解(推薦)

    Linux定時任務Crontab詳解(推薦)

    本篇文章主要介紹了Linux定時任務Crontab詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • 使用?Apache?反向代理的設置技巧

    使用?Apache?反向代理的設置技巧

    這篇文章主要介紹了如何使用?Apache?設置反向代理,該模塊使用ProxyApache 配置文件中的 -prefixed 指令進行配置。我們接下來會設置這些,需要的朋友可以參考下
    2022-01-01
  • linux如何修改用戶密碼

    linux如何修改用戶密碼

    Linux系統管理員經常需要修改用戶密碼,確保系統安全,兩種常用方法是chpasswd和passwd命令,chpasswd允許批量修改密碼,但存在安全風險,因為密碼以明文出現在命令歷史中,建議操作后清除相關命令記錄,passwd命令更安全,可為任何用戶設置密碼
    2024-10-10
  • Apache、Nginx 服務配置服務器端包含(SSI)

    Apache、Nginx 服務配置服務器端包含(SSI)

    今天在給寫新的sws安裝包,測試程序采用了cmstop,其中安裝有一項需要支持服務器端包含(ssi),下面教給大家如何讓你的apache或者nginx支持。
    2010-12-12

最新評論

万年县| 泾阳县| 江山市| 六安市| 绥芬河市| 昌平区| 湖北省| 尼木县| 五台县| 安福县| 永兴县| 和硕县| 丹寨县| 莒南县| 曲靖市| 平舆县| 岳阳县| 南城县| 故城县| 阜宁县| 项城市| 沂源县| 文安县| 乌兰察布市| 望谟县| 昭平县| 巴塘县| 太湖县| 称多县| 遵义县| 平昌县| 滦南县| 德阳市| 浦东新区| 乌鲁木齐市| 木兰县| 神木县| 南汇区| 府谷县| 道真| 南康市|