在 Fedora 中使用 crontab(cronie)
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