crontab 在linux查看及编辑定时任务

本文介绍了如何在Linux系统中创建、查看和编写Crontab定时任务,包括通过`crontab -e`命令创建定时任务文件,使用编辑模式编辑并保存内容,使用`crontab -l`查看定时任务,以及编写执行shell脚本的实例。还给出了多个实用的Crontab使用例子,如每分钟、特定时间、每周日和每年执行的任务设定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 创建定时任务文件

命令行输入crontab -e,点击回车,会自动打开一个空文件(若定时任务文件已存在,则会打开定时任务)
在这里插入图片描述
定时任务文件和txt文件的编辑保存命令都一样,点击“i”可进入编辑模式,“esc”退出编辑模式,再输入"wq"可保存编辑内容

2 查看定时任务

在linux里,可通过以下命令来查看定时任务:


 cd /var/spool/cron
ll

在这里插入图片描述
表明我用root用户创建了一个定时任务

3.编写执行一个定时任务

3.1 在linux主机的/app/ant 路径下写一个shell脚本datatest.sh,功能是在/app/ant 目录下创建一个以当前时间为名的文件夹
内容如下:

#!bin/bash
time=$(date "+%Y%m%d%H%M%S") 
mkdir /app/ant/$time
echo $time

在这里插入图片描述

3.2 在定时任务中添加定时任务,每分钟执行一次这个脚本
内容如下:

* * * * * sh /app/ant/datatest.sh

在这里插入图片描述
可以观察/app/ant路径下的文件夹变化,每分钟都会以当前时间为名,创建一个文件夹:
在这里插入图片描述
注:yum install cronie 若linux上没有此功能,可执行这个命令安装Crontab

4 实用的Crontab使用实例

4.1.每分钟执行一次任务

* * * * * /app/ant/datatest.sh

4.2 每天 03:00 执行任务

0 3 * * * /app/ant/datatest.sh

4.3每天 5:00和17:00执行任务

0 5,17 * * * /app/ant/datatest.sh

4.4 每周日 17:00 执行任务

0 17 * * sun  /app/ant/datatest.sh

4.5 每 10min 执行一次任务

*/10 * * * * /app/ant/datatest.sh

4.6 每年执行一次任务

@yearly /app/ant/datatest.sh

4.7 每月执行一次
每个月的1号的19点钟运行xxx.sh
分钟、小时、日子可以更改,后两项为*就是monthly

0 19 1 * * /app/ant/datatest.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值