分类:
在生活中常见的计划性发生的事件一般可为:单次发生或者多次发生。
单次发生一般是单一性的事情可能是只预定某天的事情或者突发性的;多次发生一般是例行性的事情,比如每天固定的起床时间、按时按班的打卡、每个月固定时间要做的事情... ... 这种具有周期性或者非周期性的多次事件。
同样Linux 工作排程种类也分为对应的两类:atd和crond两种任务管理程序的服务。
- atd:对应的就是管理单次会发生的事件。它预定了某一时刻点将要进行的一个作业事件,当作业事件执行结束后那么该次作业将会从进程作业中删除。系统中只存在一个存放作业库,所有用户都使用这一个,在出于安全考虑下,可以将用户置于先 /etc/at.allow(允许)或 /etc/at.deny(拒绝) 档案下。
- crond:对应的就是管理多次事件。在该进程中,可以通过多个时间字段来指定某一作业进行重复的执行,不会自动移除。crond 守护进程会读取多个配置⽂件(每个⽤⼾对应⼀个配置⽂件,使⽤ crontab 命令进⾏编辑)以及⼀组系统范围内的⽂件。
示例:
1、指定在2023/12/12 09:00将时间写入testmail.txt文件中
2、指定在每天凌晨4:00将该时间点之前的系统日志信息备份到个目录下(/var/log/messages ),备份后日志文件名显示格式logfileYY-MM-DD HH-MM