3-at一次性任务设置
2016.6.21
计划任务管理at:
- at命令
- 一次性计划任务
- 服务脚本名称:/etc/init.d/atd
- 设置格式
- at[HH:MM] [yyyy-mm-dd]
- 示例
设置在2016.6.21 15:14自动执行以下任务:
统计该时间系统由root用户运行的进程的数量,
并将该数值保存到“/tmp/ps.root”文件中
用at来计划任务
[jason@test2 ~]$ at 15:14 2016-6-21
at> pgrep -U root | wc-^H
at> pgrep -U root | wc -l > /tmp/ps.root<EOT>
job 2 at 2016-06-21 15:14
[jason@test2 ~]$ cd /tmp
查看任务执行后的文件信息
[jason@test2 tmp]$ ls -lh
total 108K
srwxr-xr-x 1 root root 0 Jun 16 16:02 gedit.root.584609451
drwx------ 2 root root 4.0K Jun 20 22:47 keyring-FYISd7
drwx------ 2 root root 4.0K Jun 4 08:24 keyring-UyQ8gk
drwx------ 2 root root 4.0K Jun 12 10:44 keyring-zkuel0
drwx------ 2 gdm gdm 4.0K Jun 20 22:47 orbit-gdm
drwx------ 2 root root 4.0K Jun 21 11:14 orbit-root
-rw-rw-r-- 1 jason jason 4 Jun 21 15:14 ps.root
drwx------. 2 root root 4.0K Jun 20 22:47 pulse-U5avu4x1m4dl
drwx------. 2 gdm gdm 4.0K Jun 20 22:47 pulse-WvoAAvuuT7j0
-rw-r--r--. 1 root root 42K Jun 20 22:45 vgauthsvclog.txt.0
drwx------ 2 root root 4.0K Jun 13 21:46 virtual-root.3LJMVG
drwx------ 2 root root 4.0K Jun 20 22:47 virtual-root.kPXmRX
drwx------ 2 root root 4.0K Jun 15 20:46 virtual-root.lWMeGm
drwx------ 2 root root 4.0K Jun 16 16:02 virtual-root.TLJiSM
drwx------ 2 root root 4.0K Jun 12 10:44 virtual-root.X2wRRH
drwxrwxrwt. 2 root root 4.0K Jun 20 16:25 VMwareDnD
drwx------. 2 root root 4.0K Jun 20 22:47 vmware-root
[jason@test2 tmp]$ cat ps.root
191
ps.root文件中显示在这一时间节点上有191个进程
- 示例2:在当天的21:30时自动关闭当前系统
[jason@test2 tmp]$ at 21:30
at> shutdown -h now
at> <EOT>
job 3 at 2016-06-21 21:30
You have new mail in /var/spool/mail/jason
查看未执行的任务列表
[jason@test2 tmp]$ atq
3 2016-06-21 21:30 a jason
删除第2条任务
[jason@test2 tmp]$ atrm 3
[jason@test2 tmp]$ atq
[jason@test2 tmp]$
[jason@test2 tmp]$ /etc/init.d/atd status
atd (pid 2723) is running...
[jason@test2 tmp]$