首页 > 原创文章 > 技术应用 > 查看文章

Linux定时任务crontab的用法

所属分类:技术应用 来源: 丁老师原创 更新时间:2025-03-17 08:38 浏览: 4979 IP属地: 深圳

今天有同学在问,Linux的定时任务crontab怎么使用啊,总是看不懂,丁老师能给写个适合小白看的教程吗?
收到,马上安排,废话不多说,直接上干货!

Crontab的基本操作方法:
1.登录linux后,输入

crontab -e

进入crontab定时任务的编辑文件;

2.点击键盘:Ctrl + O,进入编辑模式;

3.粘贴或输入crontab的规则,每行一条,不需要输入句号或分号结尾,例:

#每5分钟访问百度
*/5 * * * * curl -s https://www.baidu.com > /dev/null 2>&1

#每10分钟访问QQ
*/10 * * * * curl -s https://www.qq.com > /dev/null 2>&

4.点击键盘Ctrl +X,意思是保存并退出;

5.linux输入命令:service cron restart,意思是重启crontab服务;

6.linux输入命令:crontab -l,查看是否有刚才输入的规则,验证crontab定时任务;


如何判断Linux是否安装了Crontab?
在linux命令行输入which crontab,如果输出为空或是输入command not found,就是没有安装,反之则是安装正常。


如何安装Crontab

#Debian/Ubuntu系统
dpkg -l | grep cron

#CentOS/RHEL系统(Red Hat红帽子牌Linux)
rpm -q cronie

#Arch Linux系统
sudo pacman -S cronie

#openSUSE系统
sudo zypper install cron

#Fedora系统
sudo dnf install cronie


如何判断Crontab是否已经运行?
在linux命令行输入systemctl status crond,正常运行会返回active (running),反之则未运行。


Crontab的规则是什么
下图这句话,是说每分钟访问一次qq.com

image.png

以上命令,代表分钟 小时 日期 月份 星期 要执行的命令其中红框处是设置定时的时间。


规则符号

*:表示“每”。比如 * * * * * 表示每分钟都执行。
,:表示“多个时间点”。比如 0,30 * * * * 表示每小时的 0 分和 30 分执行。
-:表示“范围”。比如 0 8-18 * * * 表示每天 8 点到 18 点整点执行。
/:表示“间隔”。比如 */5 * * * * 表示每 5 分钟执行一次。


例子

*/5 * * * * command 每5分钟执行一次命令
0 * * * * command 每小时的0分执行一次(每小时执行一次)
0 8 * * * command 每天8点执行一次
0 0 * * 1 command 每周一的0点执行一次
0 0 1 * * command每月1号的0点执行一次


看到这里,你对linux定时执行任务crontab的使用学会了吗?还有什么不懂的吗?如果在使用中有遇到什么问题,或是其他疑问,欢迎添加丁老师技术交流哦~

标签:

相关文章

Podman是什么?和Docker有什么区别...

Podman介绍Podman全称Pod Manager(珀德,迈那吉儿),灵感来自Kubernetes(库博内茨)的Pod概念,是由RedHat主导开发的容器运行管理工具,用来替代Docker,功能上和Docker基本一致,可直接替代D...

网站/小程序如何结合AI大模型实现自动识别简...

最近有客户提出需求,要开发一个智能人才招聘系统,包含PC端网站、微信小程序、手机APP,想实现的功能是求职者登录注册后,上传自己的PDF简历,系统就能自动帮他匹配关联和推荐的职位。求助丁老师,这种系统该怎么实现,原理和步骤是什么呢?今天...

宝塔Redis/Mysql无法启动的原因及解...

有同学反应,在使用宝塔时,突然Mysql和Redis停止运行了,怎么启动也启动不了,Mysql启动失败,并且也不报错,没有错误日志;Redis提示启动成功,但是在宝塔里始终是显示未启动状态,用命令行启动显示success,但再执行ser...

小程序原型图设计规范与注意事项

在开发微信小程序之前,一般都要先做原型图设计,顾名思义,就是把这个微信小程序前期的效果图做出来,发给客户进行确认,确认内容包含界面排名、功能和内容布局、大致样式等。做原型图是设计师和前端的工作,但是很多刚入行的新人以及没有做过原型图的同...

推荐文章

微信小程序搜索如何让排名靠前?

上一期我们讲到了《微信小程序发布后多久可以能被搜索到?》,我们已经知道了微信小程序在上架后,多久能被搜索到的一个时间范围。本期我们讲一下,微信小程序被搜索,如何提升排名,是搜索结果靠前的方法。首先,微信小程序的搜索结果排名,并没有一个固定的...

Linux使用lnmp套件安装后打卡默认站点...

最近要在某单位内网部署项目,使用了lnmp来配置环境,软件安装成功,可安装后不管是打开ip地址还是默认站点,都提示nginx 403 forbidden,这是怎么回事呢?首先,已经出现了nginx 403提示,说明nginx是安装正常的。其...

国外VPS购买后如何登录?

国外很多VPS购买后,只有密码,没有登录账号,如何登录呢?我们以one.com为例,购买了VPS后,只能设置密码,但是用root,也无法登录,是怎么回事呢?查了官方文档,原来修改的VPS密码,不是root的,这个VPS默认的账号是admin...

关闭edge浏览器自带image viewe...

挺不错的浏览器,强加入了edge image viewer图片浏览器,感觉不是那么好,对于开发者来说,更想要原生的东西。包括微信网页版里的表情图片,用edge image viewer打开的话,无法保存为gif格式,即使保存了,也只是第一帧...

当前在线
免费咨询