让你学会Linux计划任务

  在过去的一年里,微软的Windows 7大行其道,不过Linux系统也越来越受到欢迎,你对Linux系统了解么?你是Linux系统的应用者么?本文为你详细介绍Linux计划任务,为你在学习Linux计划任务时起一定的作用。

  Linux有三种计划任务:

  at:指定一个时间执行一个任务 (适用一个或多个任务,执行一次后就不用)

  cron:根据一个时间表自动执行任务 (使用一个或多个任务,周期性执行)

  系统级别的计划任务及其扩展anacron:在一个指定时间间隔错过后自动执行任务

  一、at服务:安排一个任务在未来执行,需要一个atd的系统后台进程

  #at now+2 minutes 回车

  >输入要执行的命令

  >ctrl+d 结束输入

  atq;查询当前的等待任务

  用atq来查询,已经运行的任务,就消失了。这就是at计划任务的重点,只运行一次

  atrm:删除等待任务

  启动计划任务后,如果不想启动设定好的计划任务可以使用atrm命令删除。

  格式:atrm 任务号

  命令后面跟计划任务编号,如果不跟,就会删除这个用户所有的计划任务。

  还可以进入到/var/spool/at目录里把计划任务删除,计划任务的文件都保存在该目录里,可以用rm -f 文件名来删除(以文件的形式删除计划任务,因为计划任务是以文件形式保存在该目录中)

  在通常情况下,超级用户都可以使用这个命令。对于其他用户来说,能否可以使用就取决于两个文件:/etc/at.allow和/etc/at.deny

  如果你要让哪个用户不能使用计划任务,就直接把他的用户名写进去就可以了,一排只能写一个。

  同时写入allow 及deny, 允许.

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/27392.html