第一部分 网络服务
第一章 Linux的例行性工作
1.单一一次的任务计划(单一一次的定时任务)
1.1at程序包是否安装
[root@localhost ~]# rpm -q at
at-3.1.23-11.el9.x86_64
[root@localhost ~]# rpm -qa | grep -w at
at-spi2-core-2.40.3-1.el9.x86_64
at-spi2-atk-2.38.0-4.el9.x86_64
at-3.1.23-11.el9.x86_64
1.2软件程序是否运行
[root@localhost ~]# ps -aux | grep -w atd
root 1195 0.0 0.2 12472 4992 ? Ss 18:13 0:00 /usr/sbin/atd -f
root 2442 0.0 0.1 221812 2688 pts/0 S+ 18:57 0:00 grep --color=auto -w atd
[root@localhost ~]# systemctl status atd
● atd.service - Deferred execution scheduler
Loaded: loaded (/usr/lib/systemd/system/atd.service; enabled; preset: enabled)
Active: active (running) since Wed 2026-10-21 18:13:02 CST; 44min ago
Docs: man:atd(8)
Main PID: 1195 (atd)
Tasks: 1 (limit: 10707)
Memory: 896.0K
CPU: 13ms
CGroup: /system.slice/atd.service
└─1195 /usr/sbin/atd -f
[root@localhost ~]# systemctl is-active atd
active
[root@localhost ~]# yum install at -y #没安装通过该命令安装
1.3单一一次的定时任务at命令
-l :列出系统上所有用户的at任务,等价于atq
-d :删除或取消一个任务
-v :任务项以前显示时间,列出at任务
-c :可以列出任务之后的命令内容
-f :从文档中读取
1.3.1时间格式
|------------------|----------------------------------|
| 参数 | 说明 |
| HH:MM | 在今天HH小时的MM分钟执行,若时间点错过,将在明天执行 |
| HH:MM YYYY-MM-DD | 规定在某年某月的某一天的特殊时刻执行该工作 |
| now +2 minutes | 从现在开始的minutes、hours、days、weeks执行 |
| 4pm | 12am 00:00 |