Linux的例行性工 作(计划任务)

发布时间:2024年01月24日

一:单一执行的例行性任务--at(一 次性)

  • at命令需要安装

  • 启动服务

格式:at -参数 日期时间

参数

时间格式:

实验:延迟执行ls /root ,并将结果写入到at.txt中

?

at命令执行过程分析

  • 第一步:寻找/etc/at.allow (白名单)是否存在,写在该 文件中用户才可执行at命令

  • 第二步:若/etc/at.allow不存在,则寻找/etc/at.deny(黑 名单)文件,写在该文件中的用户不能使用at命令

  • 第三步:若两个文件都不存在则只有root用户可以使用at 命令

  • 注意:若拒绝某用户使用at命令则可以将用户名写入 到/etc/at.deny中

实验:设置某账户at命令不可用

?

二:循环执行的例行性任务-- crontab(周期性)

crond 进程每分钟会定期检查是否有要执行的任务,如果 有,则会自动执行该任务,crontab 命令需要 crond 服 务支持

linux 任务调度的工作主要分为以下两类:

个人执行的工作:某个用户定期要做的工作,例如每隔 10 分钟检查邮件服务器是否有新信,这些工作可由每 个用户自行设置

系统执行的工作:系统周期性所要执行的工作,如备份 系统数据、清理缓存

格式:crontab [-u user] [-l| -r | -e]

编辑crontab

[root@server ~]# crontab -e

进入命令行后写入的命令格式:每一行书写一个工作,每个工作共有6 个字段

特殊字符 ?

?

例如 ?

?

?

?

?

文章来源:https://blog.csdn.net/m0_62977692/article/details/135759368
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。