Linux之crontab定时执行脚本怎么写
发布时间 - 2023-06-03 00:00:00 点击率:次crontab定时执行脚本
不废话,直接上你要的:
如框框内所示,该命令表示每十分钟执行一次该目录下的脚本文件,即 /home/alan/test1.sh
Ok,现在具体讲一下命令为何这么写。
一、什么是crond,什么又是crontab
首先crond是linux系统中用来定期执行命令的一种服务。当编写完命令后,系统便会启动crond任务调度命令,crond会每分钟定期检查是否要执行的工作,如果要执行的工作便会自
动执行该工作。crond服务就像闹钟一样。
而crontab是用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取与执行。
说白了,就是crond服务需要通过crontab去实现。
crontab命令格式
| 选项 | 说明 |
|---|---|
| -u user | 用于设定某个用户的定时任务 |
| file | file为命令文件名,表示将file作为crontab的任务列表文件并载入crontab |
| -e | 编辑某个用户的定时任务,如不指定用户则表示当前用户 |
| -l | 显示某个用户的定时任务,如不指定用户则表示当前用户 |
| -r | 删除某个用户的定时任务,如不指定用户则表示当前用户 |
| -i | 在除某个用户的定时任务时给确认提示 |
二、安装crond
1.首先检查是否安装过crond
yum list installed | grep "crond"
2.安装crond (centos 7)
systemctl status crond:查看 crond 服务状态。systemctl start crond:启动 crond 服务。systemctl stop crond:关闭 crond 服务。systemctl restart crond:重启 crond 服务。systemctl reload crond:重新载入 crond 服务。
如果是centos 7 以下版本,则写成 service crond status/start/....即可。
三、如何使用crontab
如图所示:
除过#注释符,从左到右总共有五个*号,分别代表分钟,小时,几号,月份,星期几。
在后面跟的是执行任务的用户,后面跟的是执行的命令或者脚本文件(脚本文件需要带上绝对路径目录哦,比如我的就是/home/alan/test1.sh)
星号具体含义及范围(从左到右):
| 星号 | 含义 | 时间范围 |
|---|---|---|
| * | 一小时当中的第几分钟(minute) | 0-59 |
| * | 一天当中的第几小时(hour) | 0-23 |
| * | 一个月当中的第几天(day) | 1-31 |
| * | 一年当中的第几个月(month) | 1-12 |
| * | 一周当中的星期几(week) | 0-7(0和7都代表星期日) |
除*外还有些其他符号有特殊含义哦
比如:
| 符号 | 含义 | 说明 |
|---|---|---|
| *(星号) | 表示任意时间 | * 6 * * * :表示每天6点的每分钟都执行一次命令 |
| ,(逗号) | 用逗号隔开表示该字段的取值 | 10 8,9,10,* * * :表示在每天8:10,9:10,10:10都执行一遍命令 |
| -(中杆) | 表示两个整数之间的取值范围 | * 6 * * 1-2 :表示每周一至周二的6点执行命令 |
| /(正斜杠) | 表示间隔多久执行一次 | */10 * * * * : 表示每隔十分钟就执行一次命令 |
# linux
# 的是
# 如不
# 便会
# 十分钟
# 每分钟
# 就像
# 又是
# 你要
# 一个月
# 几天
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Linux系统命令中screen命令详解
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
如何在万网自助建站平台快速创建网站?
如何在服务器上三步完成建站并提升流量?
如何在企业微信快速生成手机电脑官网?
如何正确选择百度移动适配建站域名?
googleplay官方入口在哪里_Google Play官方商店快速入口指南
如何在香港服务器上快速搭建免备案网站?
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
Android滚轮选择时间控件使用详解
Laravel如何创建自定义中间件?(Middleware代码示例)
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
韩国服务器如何优化跨境访问实现高效连接?
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
如何确保西部建站助手FTP传输的安全性?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
简单实现jsp分页
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
如何快速搭建个人网站并优化SEO?
Laravel如何创建自定义Facades?(详细步骤)
如何选择PHP开源工具快速搭建网站?
实例解析Array和String方法
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
中山网站制作网页,中山新生登记系统登记流程?
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
JavaScript如何实现路由_前端路由原理是什么
Laravel如何使用Livewire构建动态组件?(入门代码)
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
,在苏州找工作,上哪个网站比较好?
Android 常见的图片加载框架详细介绍
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
Bootstrap整体框架之CSS12栅格系统
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
公司网站制作需要多少钱,找人做公司网站需要多少钱?
长沙企业网站制作哪家好,长沙水业集团官方网站?
如何打造高效商业网站?建站目的决定转化率
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
微信小程序 闭包写法详细介绍
nodejs redis 发布订阅机制封装实现方法及实例代码
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
如何获取PHP WAP自助建站系统源码?
下一篇:ps2025如何调出标尺
下一篇:ps2025如何调出标尺

