下面是详细讲解“CentOS下使用yum命令安装计划任务程序crontab的方法”的完整攻略:
1. 确认系统已安装yum
yum是CentOS下常用的包管理工具,我们需要先确认系统已经安装了yum。可以通过以下命令进行检查:
yum --version
如果系统已经安装了yum,会输出yum的版本信息,如果没有安装则会提示找不到命令。
2. 安装crontab
使用以下命令可以安装crontab:
yum install -y vixie-cron
这里我们使用yum命令安装vixie-cron包,该包中就包含了crontab程序。
3. 配置crontab
安装完成后,我们需要配置crontab。
启动crontab
可以使用以下命令启动crontab服务:
service crond start
常用命令
以下是常用的crontab命令:
crontab -e
:编辑当前用户的计划任务crontab -l
:列出当前用户的计划任务crontab -r
:删除当前用户的所有计划任务crontab -u username -e
:编辑指定用户的计划任务crontab -u username -l
:列出指定用户的计划任务
示例
以下是两个示例,演示如何使用crontab执行定时任务:
示例一
在每天晚上11点备份web目录:
crontab -e
在文件末尾添加以下内容:
0 23 * * * /bin/tar -czvf /backup/web_$(date +\%Y\%m\%d).tar.gz /var/www/html/
保存并退出,就可以了。
以上命令表示:每天晚上11点,执行以下命令:将/var/www/html/目录下的所有文件备份到/backup目录下,并按照日期命名备份文件名。
示例二
下面是一个更复杂的示例,展示如何使用crontab批量重命名文件:
crontab -e
在文件末尾添加以下内容:
0 0 */2 * * for file in /tmp/*.txt; do mv "$file" "/tmp/$(date +\%Y\%m\%d)-${file##*/}"; done
以上命令表示:每隔两天执行一次,将/tmp目录下所有的.txt文件重命名为当前日期+文件名的形式。
4. crontab常用的时间格式
以下是常用的crontab时间格式:
字段 | 允许的值 |
---|---|
分钟 | 0-59 |
小时 | 0-23 |
日 | 1-31 |
月 | 1-12 |
星期 | 0-7(0和7都表示周日)、或sun-sat(0当做周日) |
周几 | 0-6(0表示周日) |
每小时 | * */1 * * * |
每天 | * * */1 * * |
以上就是使用yum命令安装crontab的完整攻略,以及两个示例的详细讲解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS下使用yum命令安装计划任务程序crontab的方法 - Python技术站