使用 cron 调度自动化任务
cron linux 自动化任务
cron 是一个调度守护进程,它以指定的时间间隔执行任务,这些任务称为 corn 作业,主要用于自动执行系统维护或管理任务。例如,你可以设置一个 cron 作业来自动执行重复的任务,比如备份数据库或数据,使用最新的安全补丁更新系统,检查磁盘空间使用情况,发送电子邮件等等。 cron 作业可以按分钟、小时、日、月、星期或它们的任意组合运行。
cron 的一些优点 以下是使用 cron 作业的一些优点:
你可以更好地控制作业的运行时间。例如,你可以精确到分钟、小时、天等。 它消除了为循环任务逻辑而去写代码的需要,当你不再需要执行任务时,可以直接关闭它。 作业在不执行时不会占用内存,因此你可以节省内存分配。 如果一个作业执行失败并由于某种原因退出,它将在适当的时间再次运行。 安装 cron 守护进程 幸运的是,Fedora Linux 预先配置了运行重要的系统任务来保持系统更新,有几个实用程序可以运行任务例如 cron、anacron、at 和 batch 。本文只关注 cron 实用程序的安装。cron 和 cronie 包一起安装,cronie 包也提供 cron 服务。
要确定软件包是否已经存在,使用 rpm 命令: $ rpm -q cronie Cronie-1.5.2-4.el8.x86_64
如果安装了 cronie ,它将返回 cronie 包的全名。如果你的系统中没有安装,则会显示未安装。
使用以下命令安装: $ dnf install cronie
运行 cron 守护进程 cron 作业由 crond 服务来执行,它会读取配置文件中的信息。在将作业添加到配置文件之前,必须启动 crond 服务,或者安装它。什么是 crond 呢?crond 是 cron 守护程序的简称。要确定 crond 服务是否正在运行,输入以下命令:
Read more...