Linux下浅谈crond与crontab的命令用法

发布时间 - 2026-01-11 02:04:36    点击率:

一、什么是crond?

crond是Linux系统用来定期执行命令或指定程序的服务的一种服务或软件。一般情况下当我们安装完成Linux操作系统之后,默认便会启动Crond任务调用服务。Crond服务会定期(默认一分钟检查一次)检查系统中是否有要执行的任务工作。如果有,便根据其预先设定的定时任务规则自动执行该定时任务工作。这个Crond定时服务就像我们的闹钟一样。

crontab是用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取与执行。

二、crontab的用法

1、crontab语法介绍

crontab是用来让使用者在固定时间或固定时间间隔执行程序之用,也就是类似使用者的时刻表。

使用权限

root用户和crontab文件的所有者

语法

crontab [-e[UserName]]|[-l[UserName]]|[-r[UserName]]|[-v[UserName]|File] 

参数解析:

  1. -e:执行文字编辑器来设定时刻表,内定的文字编辑器是vi,如果需使用其他文字编辑器,就需要设定VISUAL环境变数来指定使用哪一个文字编辑器。
  2. -r:删除目前的日程表
  3. -l:列出目前的时刻表
  4. -v:列出用户cron作业状态

时刻表的格式:


使用方法:

用VI编辑一个文件cornfile,然后在这个文件中输入格式良好的时程表。编辑完成后,保存并退出。然后在root模式下命令行输入:

crontab cornfile 

这样就将cornfile文件提交给cron进程,同时,新创建cronfile的一个副本已经被放在 /var/spool/cron目录中,文件名就是用户名。

测试用例:

每月每天每小时的第0分钟执行一次/bin/Is:
0 * * * * /bin/Is
在12月内,每天的早上6点到12点中,每隔20分钟执行一次/usr/bin/backup:
*/20 6-12 * 12 * /usr/bin/backup
周一到周五每天下午5:00寄一封信给alex_mail_name:
0 17 * * 1-5 mail -s "hi"alex_mail_name</tmp/maildata

查看cron运行日志:

看 /var/log/cron.log这个文件就可以,可以用tail -f /var/log/cron.log观察

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# linux  # crond  # crontab  # crontab命令  # Linux中使用crond工具创建定时任务的方法  # Linux之定时任务Crond详解  # linux中定时任务crond命令使用方法  # Linux VPS 计划任务crond命令的使用方法分享  # crond构建linux定时任务及日志查看脚本详解  # 编辑器  # 放在  # 就像  # 在这个  # 可以用  # 便会  # 当我们  # 就将  # 一到  # 之用  # 封信  # 每隔  # 每小时  # 命令行  # 点到  # 大家多多  # 以供  # 就可以  # 月内  # 早上 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Swift中循环语句中的转移语句 break 和 continue  node.js报错:Cannot find module &#39;ejs&#39;的解决办法  香港服务器网站卡顿?如何解决网络延迟与负载问题?  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  JS实现鼠标移上去显示图片或微信二维码  常州企业网站制作公司,全国继续教育网怎么登录?  怎么用AI帮你为初创公司进行市场定位分析?  如何解决hover在ie6中的兼容性问题  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  jQuery 常见小例汇总  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  微信小程序 HTTPS报错整理常见问题及解决方案  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何基于云服务器快速搭建网站及云盘系统?  如何快速搭建安全的FTP站点?  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  如何在阿里云通过域名搭建网站?  简单实现Android文件上传  Laravel怎么使用artisan命令缓存配置和视图  Linux系统命令中screen命令详解  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  Laravel如何与Inertia.js和Vue/React构建现代单页应用  微信小程序 canvas开发实例及注意事项  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何在香港免费服务器上快速搭建网站?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  高防服务器租用指南:配置选择与快速部署攻略  昵图网官方站入口 昵图网素材图库官网入口  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  HTML 中动态设置元素 name 属性的正确语法详解  如何基于云服务器快速搭建个人网站?  微信h5制作网站有哪些,免费微信H5页面制作工具?  中山网站推广排名,中山信息港登录入口?  Laravel如何实现API资源集合?(Resource Collection教程)  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  海南网站制作公司有哪些,海口网是哪家的?  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程