Linux定时执行任务(附案例)

本文介绍了Linux系统中两种常见的定时任务方法:at命令用于一次性任务,crontab用于周期性任务。at命令通过指定时间运行任务,而crontab则允许用户设置定时执行的命令。此外,还提到了anacron,它可以在系统未开机时补执行crontab的任务。文章提供了命令使用案例和注意事项,以及权限控制文件的介绍。
摘要由CSDN通过智能技术生成

两种定时执行任务的方法:
(1)at命令
假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了。

设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行。at类似打印 进程,会把任务放到/var/spool/at目录中,到指定时间运行它 。at命令相当于另一个shell,运行at time命令时,它发送一个个命令,可以输入任意命令或者程序。at now + time命令可以在指示任务。

案例

[root@localhost ~]# at now +5 minutes  \\过5分钟后将root下得文件寄给自己
at> /bin/mail -s :testing at job" root < /root/.bashrc   \\ctrl + d 保存
at> <EOT>
job 1 at Tue Nov 26 13:42:00 2019
[root@localhost ~]# atq   \\查看后台得进程
1   Tue Nov 26 13:42:00 2019 a root
[root@localhost ~]# at -c 1  查看任务详细信息
#!/bin/sh
 atrun uid=0 gid=0
#mail root 0
umask 22
XDG_VTNR=1; export XDG_VTNR
SSH_AGENT_PID=11988; export SSH_AGENT_PID
XDG_SESSION_ID=1; export XDG_SESSION_ID
HOSTNAME=localhost.localdomain
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值