我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中使用crond工具创建定时任务的方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux中使用crond工具创建定时任务的方法

前言

  • crond是一个linux下的定时执行工具(相当于windows下的scheduled task),可以在无需人工干预的情况下定时地运行任务。crond工具提供crontab命令来设置定时任务,属于守护进程,只能精确到分钟,可以设定周期性执行Linux命令或者Shell脚本,每分钟crond都会检查是否有定时任务需要执行
  • 本次实验系统为CentOS 7

操作步骤

(1) 检查crond工具是否安装


yum list installed | grep crontabs

检查crond工具是否安装

若未安装,则使用如下所示命令安装


sudo yum install crontabs

(2) 检查crond服务是否开启由于是CentOS7所以使用 systemctl 命令,而非 service 命令


systemctl statuswQkgqjr crond.service

检查crond服务是否开启

若未开启,则使用如下所示命令开启服务


sudo systemctl start crond.service

(3) 使用crond工具创建任务计划crontab命令使用方法


Usage:
 crontab [options] file
 crontab [options]
 crontab -n [hostname]

Options:
 -u <user> define user
 -e     edit user's crontab
 -l     list user's crontab
 -r     delete user's crontab
 -i     prompt before deleting
 -n <host> set host in cluster to run users' crontabs
 -c     get host in cluster to run users' crontabs
 -s     selinux context
 -x <mask> enable debugging
 # 注意 crontab -r 是删除用户的所有定时任务(慎用!)

可以通过 /etc/crontab 文件查看任务定义格式和设定任务执行环境


任务定义格式

以“每分钟定时将日期写入指定文件中”为例

方法1:使用crontab命令编辑当前用户定时任务(立即生效)**

crontab -e

在编辑器中插入如下指令(注意此时不要追加用户,否则无法执行,因为此方法是直接设置当前用户的定时任务)


*/1 * * * * date >> /home/TomAndersen/currentDate

检查插入结果


[tomandersen@hadoop101 bin]$ crontab -l
*/1 * * * * date >> /home/TomAndersen/currentDate

方法2:编辑 /etc/crontwQkgqjrab 文件,按照格式插入(生效较慢)**


*/1 * * * * tomandersen date >> /home/TomAndersen/currentDate

(4) 检查是否设置成功


[tomandersen@hadoop101 bin]$ cat /home/TomAndersen/currentDate 
2020年 02月 09日 星期日 18:12:01 CST
2020年 02月 09日 星期日 18:13:01 CST
2020年 02月 09日 星期日 18:14:01 CST
2020年 02月 09日 星期日 18:15:01 CST
2020年 02月 09日 星期日 18:16:02 CST
2020年 02月 09日 星期日 18:17:01 CST
2020年 02月 09日 星期日 18:18:01 CST
2020年 02月 09日 星期日 18:19:01 CST
2020年 02月 09日 星期日 18:20:01 CST

总结

以上所述是小编给大家介绍的Linux中使用crond工具创建定时任务,希望对大家有所帮助!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux中使用crond工具创建定时任务的方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中使用crond工具创建定时任务的方法

前言crond是一个linux下的定时执行工具(相当于windows下的scheduled task),可以在无需人工干预的情况下定时地运行任务。crond工具提供crontab命令来设置定时任务,属于守护进程,只能精确到分钟,可以设定周期
2022-06-04

Linux中的定时任务crond怎么用

这篇文章主要介绍了Linux中的定时任务crond怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。crontab 是linux下用来周期性的执行某种任务或等待处理某些事件
2023-06-28

linux中怎么使用crontab创建定时任务

这篇文章将为大家详细讲解有关linux中怎么使用crontab创建定时任务,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux下可以利用crontab创建定时任务。常用搭配crontab -e 编辑任
2023-06-09

Linux中定时任务和临时任务的图形化工具Zeit怎么用

Linux中定时任务和临时任务的图形化工具Zeit怎么用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Zeit是一个开源的GUI工具,通过“crontab”和“at”来调度
2023-06-15

MySQL创建定时任务的方法是什么

今天小编给大家分享一下MySQL创建定时任务的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。常用的一定要写在前面#
2023-03-06

navicat创建MySql定时任务的方法详解

navicat创建MySql 定时任务详解 事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”。事件和触发器类似,都是在某些事情发生
2022-05-31

Linux图形化中定时任务的工具Zeit怎么用

今天就跟大家聊聊有关Linux图形化中定时任务的工具Zeit怎么用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Zeit是一个开源工具,用于通过“crontab”和“at”来调度任务
2023-06-28

linux cron 下的定时执行工具使用方法

本篇内容主要讲解“linux cron 下的定时执行工具使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux cron 下的定时执行工具使用方法”吧!cron是一个linux下的定时
2023-06-13

java动态创建定时任务的方法是什么

Java中动态创建定时任务的方法可以通过使用ScheduledExecutorService接口来实现。ScheduledExecutorService接口是ExecutorService的子接口,它可以支持延迟执行任务或定期执行任务。下面
2023-08-15

javaExecutors工具类的相关方法使用创建

这篇文章主要为大家介绍了javaExecutors工具类的相关方法使用创建,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2022-11-16

详解linux 定时任务 crontabs 安装及使用方法

安装 crontab yum install crontabs centos7 自带了我没有手动去装 启动/关闭service crond stWvyxJart // 启动服务service crond stop // 关闭服务servic
2022-06-04

在springboot中使用定时任务的方式

本篇内容介绍了“在springboot中使用定时任务的方式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!springboot定时任务在spr
2023-06-20

MySQL定时任务EVENT事件的使用方法

目录一、查看定时策略是否开启二、创建定时任务 三、定时任务操作四、定时规则一、查看定时策略是否开启show variables like '%event_scheduler%'; * on这里是启用的查看进程:会看到一个用户为event
2023-05-25

Spring Boot使用Schedule实现定时任务的方法

这篇文章主要介绍了Spring Boot使用Schedule实现定时任务,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-03-22

使用ntpdate工具校正linux服务器时间(实现方法)

当Linux服务器的时间不对的时候,可以使用ntpdate工具来校正时间。 安装:yum install ntpdate ntpdate简单用法: # ntpdate ip # ntpdate 210.72.145.44 以下是一些可用的N
2022-06-04

编程热搜

目录