Open Euler操作系统中atd和crond进程

一:atd和crond两个任务管理程序的区别

在OpenEuler操作系统中,atd 和 crond 是两个不同的任务调度服务,它们分别用于管理和执行不同类型的任务调度。

atd服务:负责处理一次性或延迟执行的任务。

用户通过 `at` 命令提交一个作业,并指定在未来某个时间点执行。这个时间点过后,atd会启动相应的命令或脚本,执行完后即结束,不再重复执行

使用场景包括但不限于:临时安排一个备份任务、发送一封定时邮件、或者在空闲时段运行计算密集型任务等。提交at任务时不一定要实时监控其执行,它会在后台按照指定时间自动执行。


crond服务:用于定期、周期性地执行任务,例如每日、每周或每月特定时间执行维护脚本、数据备份或其他例行操作。

用户通过编辑 `crontab` 文件来配置计划任务,每个任务包含一个时间表达式和要执行的命令或脚本。

使用场景包括系统日志清理、数据库维护、定时更新缓存、发送报表邮件等需要长期循环执行的任务。

总结来说:
`atd` 适合于一次性或延迟执行的任务;
`crond` 适用于需要周期性、规律性执行的任务。

二:指定在2024/04/15 09:00将时间写入testmail.txt文件中 

at 09:00 2024-04-15 
$( data) > /root/textmail.txt
 <EOT>              //ctrl+d退出
atq

​
[root@server ~]# at 09:00 2024-04-15
warning: commands will be executed using /bin/sh
at Mon Apr 15 09:00:00 2024
at> $(data) > /root/textmail.txt
at> <EOT>
job 2 at Mon Apr 15 09:00:00 2024
[root@server ~]# atq
2	Mon Apr 15 09:00:00 2024 a root

​

三:指定每天凌晨4:00将该时间点之前的日志信息备份到个目录下(/var/log/messages ),备份后日志文件名显示格式logfileYY-MM-DD HH-MM

[root@server ~]# vim  /etc/crontab

每分钟日志备份一次,可以运行

如此修改时间,即可达到题目效果

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值