学而实习之 不亦乐乎

在 Fedora 中使用 crontab(cronie) 

2023-12-05 22:37:54

Linux 操作系统中,计划任务通常由 cron 来实现。计划任务,指的是在约定的时间执行已经计划好的工作,进一步来说,它以指定的时间间隔执行任务。这些任务称为cron 作业,主要用于自动执行系统维护或管理任务,可以将cron作业安排为按分钟、小时,每月的某天,某月、某周的某天或它们的任意组合运行。。在Linux中,我们经常用到 crond 服务来完成这项工作。cron 服务器可以根据配置文件约定的时间来执行特定的作务。

一、安装与启动

1、查看安装包

在一般情况下,cron 在服务器环境是默认安装的。但桌面环境下(如 Fedora),默认不会安装,但可以通过命令查看软件包是否已经安装。如下:

# rpm -qa | grep cron
或者
# rpm -q cronie

2、安装

$ dnf install cronie

或者,使用 yum 命令也是可以的,这里不多说。

3、启动

$ systemctl status crond.service
$ systemctl start crond.service
$ systemctl enable crond.service
$ systemctl stop crond.service
$ systemctl restart crond.service

或者,使用 service 命令也是可以的,这里不多说。

二、使用

这里只说明 cron 的查看、编辑和管理,具体添加任务见《Linux crontab命令使用》

1、查看当前用户已经创建的作业

# crontab -l

2、为当前用户编辑作业

# crontab -e

其编辑模式在服务器环境与 Vi/Vim 操作类似。

3、管理作业

删除或清除所有cron作业

$ crontab -r

删除特定用户的作业

$ crontab -r -u username