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]$

results matching ""

    No results matching ""