linux服务分为哪两大类,linux下的定时任务可以分为几类

linux下的定时任务可以分为几类

发布时间:2020-11-10 10:51:58

来源:亿速云

阅读:324

作者:小新

这篇文章主要介绍linux下的定时任务可以分为几类,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

定时任务是操作系统提供给我们的一个非常好的功能,我们经常用定时任务来处理一些事情,比如每天定时备份网站数据、每个月执行下数据统计程序、监控服务器的运行情况(发生错误时给管理员发消息通知)等等,这些都需要定时任务来完成。

linux下的定时任务分为两大类:只执行一次的定时任务,周期性执行的定时任务。今天,我们一起来看看只执行一次的定时任务,关于周期性执行的定时任务,将会在接下来的一篇文章中表述。

atd服务

只执行一次的计划任务,我们是通过at命令来完成的,想要执行at命令则需要先开启atd服务。查看atd服务的运行状况及开启atd服务的命令如下:# 查看atd服务状况

# systemctl status atd

# 开启atd服务

# systemctl start atd

at权限管理

当使用at来产生新的任务时,该任务就会以文本文件形式被放到/var/spool/at目录下。# ll /var/spool/at

total 8

-rwx------ 1 root root 2890 Nov 7 16:30 a0000201981b23 <===== at产生的文件

drwx------ 2 daemon daemon 4096 Nov 7 16:27 spool

对于at的权限管理,系统有两个专门的文件来指定。这两个文件,其实就和我们理解的黑白名单一样。这两个文件分别是/etc/at.deny(黑名单)、/etc/at.allow(白名单)。系统默认的at.deny的内容为空,而对于/etc/at.allow系统默认是不存在的。如果这两个文件都不存在,则只有root用户可以使用at命令。

at命令详解

我们来看看如何使用at这个命令。

设置计划任务

使用at命令设置计划任务 at [-m] 时间,常用的时间格式——HH:MM YYYY-MM-DD,此外还可以使用英文的now +1 minutes类似形式设置。# at 17:00 2020-11-11

at> date >> /root/at.txt

at> <=== 这里输入ctrl+d来结束

job 3 at Wed Nov 11 17:00:00 2020

# at now +5 minutes

at> date >> /root/at.txt

at>

job 4 at Sat Nov 7 17:01:00 2020

查看计划任务

使用-l选项可查看计划任务,如果想看具体的命令可以使用-c选项。除此之外,还可以使用atq命令来查看。# at -l

6 Sat Nov 7 17:13:00 2020 a root

3 Wed Nov 11 17:00:00 2020 a root

# atq

6 Sat Nov 7 17:13:00 2020 a root

3 Wed Nov 11 17:00:00 2020 a root

移除计划任务

还未执行的计划任务,可以通过at -d或atrm来删除。# at -d 3

# atrm 6

使用at来生成计划任务还有一个好处就是,可以完成脱机管理工作。

以上是linux下的定时任务可以分为几类的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值