Linux任务计划
相信每个人都有使用闹钟的习惯,比如提醒一次,工作日提醒,女朋友生日提醒(首先你要先有个女朋友),在设定闹钟之后,我们可以在设定的时间去提醒你做什么事情
Linux计划任务工具介绍
在各类系统上面都有计划任务功能,在linux上面主要两种工具,at和crontab
at命令是专门来执行处理一次性的任务计划的
crontab可以根据定义的时间周期,循坏的去做一些事情
任务计划分类:
一次性的任务计划:只执行一次就结束
周期性的任务计划:每隔一定时间就去执行
at一次性任务
假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了。
at 是有atd服务提供的,在centos6之上可以使用service atd start 来启动服务,在centos7上面要使用systemctl start atd.service 来启动服务
设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行。at类似打印 进程,会把任务放到/var/spool/at目录中,到指定时间运行它 。at命令相当于另一个shell,运行at time命令时,它发送一个个命令,可以输入任意命令或者程序。at now + time命令可以在指示任务。
[root@localhost ~]# rpm -q at
at-3.1.10-48.el6.x86_64
[root@localhost ~]# service atd status
atd (pid 1939) is running...
at 的使用参数
格式:at [-mldvc] TIME
-l at-l 相当于atq命令,列出目前系统上面所有用户的at队列
-d at-d 相当于atrm命令,可以取消一个在at排程的工作
-v 可以使用比较明显的时间格式列出at中的工作列表

本文介绍了Linux系统的计划任务工具,包括at和crontab的使用。at适用于一次性任务,crontab适合周期性任务。文章详细讲解了at的启动、使用参数、时间格式以及案例。同时,对crontab的系统任务和用户任务进行了阐述,提供了多个crontab任务实例。最后提到了anacron,它是针对非全天候在线系统的一种解决方案,用于执行未在停机期间运行的crontab任务。
最低0.47元/天 解锁文章
1268

被折叠的 条评论
为什么被折叠?



