linux crontab服务管理,定时任务设置(编辑查询删除定时任务、编写脚本定时执行)

文章目录

    • 1. crontab 服务管理
    • 2. crontab 定时任务设置


1. crontab 服务管理

  crontab 是用来定期执行程序的命令

查看系统crond.service状态

systemctl status  crond.service

linux crontab服务管理,定时任务设置(编辑查询删除定时任务、编写脚本定时执行)_第1张图片


2. crontab 定时任务设置

crontab [选项]
选项 功能
-e 编辑crontab定时任务
-l 查询crontab任务
-r 删除当前用户所有的crontab任务

任务格式:

f1 f2 f3 f4 f5 program
f1表示分钟	159 		每分钟用*或者 */1表示
f2表示小时	1230表示0点)
f3表示日期	131
f4表示月份	112
f5表示星期几	060表示星期天)
program表示运行的命令

星号(*):代表所有可能的值
逗号(,):可以用逗号隔开的值指定一个列表范围,如 1,2,5,7,8,9
中杠(-):可以用整数之间的中杠表示一个整数范围,如2-6表示2,3,4,5,6
正斜线(/):可以用正斜线指定时间的间隔频率,如0-23/2表示每两小时执行一次

如:
编写timeJob.sh脚本:

#!/bin/bash
date "+%Y-%m-%d %H:%M:%S"

linux crontab服务管理,定时任务设置(编辑查询删除定时任务、编写脚本定时执行)_第2张图片

授权:

chmod 700 /root/timeJob.sh

进入crontab编辑页面

 crontab -e 

linux crontab服务管理,定时任务设置(编辑查询删除定时任务、编写脚本定时执行)_第3张图片

2022年4月17日星期天每分钟执行一次timeJob.sh:

* * 17 4 0 /root/timeJob.sh >>/root/a.txt

在这里插入图片描述

查看作业:

 crontab -l

在这里插入图片描述

监听a.txt文件输出:

tail -f -n 20 a.txt

在这里插入图片描述

清除用户所有定时任务:

crontab -r

在这里插入图片描述


你可能感兴趣的:(linux,命令,linux)