百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> linux下的规划任务——只施行一次的按时任务-linux运维
分享文章到:

linux下的规划任务——只施行一次的按时任务-linux运维

发布时间:11/01 来源:未知 浏览: 关键词:
按时任务是操纵系统供给给我们的一个非常好的功能,我们时常用按时任务来处置一些事情,比方天天按时备份网站数据、每个月施行下数据统计程序、监控办事器的运转状况(产生差错时给治理员发新闻通知)等等,这些都需要按时任务来完成。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下的规划任务——只施行一次的按时任务的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板