Linux中使用crond工具创建定时任务
前言
- crontab是一个linux下的定时执行工具(相当于windows下的scheduled task),可以在无需人工干预的情况下定时地运行任务。crontab工具提供crontab命令来设置定时任务,而其对应的守护进程为crond。基于此工具可以设定周期性执行Linux命令或者Shell脚本,每分钟crond都会检查是否有定时任务需要执行
- 本次实验系统为CentOS 7
操作步骤
(1) 检查crond工具是否安装
yum list installed | grep crontabs
- 若未安装,则使用如下所示命令安装
sudo yum install crontabs
(2) 检查crond服务是否开启
- 由于是CentOS7所以使用 systemctl 命令,而非 service 命令
systemctl status crond.service
- 若未开启,则使用如下所示命令开启服务
sudo systemctl start crond.service
(3) 使用crond工具创建任务计划
- crontab命令使用方法
Usage:crontab [options] filecrontab [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 文件查看任务定义格式和设定任务执行环境
字段:分(0-59),时(0-23),日(1-31),月(1-12),星期(0-6,其中0和7代表星期天)
星号(*):代表所有可能的值,例如day字段如果是星号,则表示在满足其它字段的制约条件后每天都执行该命令操作
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”,则表示仅在这些时刻都会执行
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”,则表示仅在这些时刻都会执行
正斜杠(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示0~23时范围每两小时执行一次。同时星号可以和正斜杠一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次
方法1:使用crontab命令编辑当前用户定时任务(立即生效)
- 以“每分钟定时将日期写入指定文件中”为例
crontab -e
- 在编辑器中插入如下指令(注意此时不要追加用户,否则无法执行,因为此方法是直接设置当前用户的定时任务)
- 此命令作用是“每分钟结束时将当前时间追加输出到currentDate文件中”,若不加斜杠,则是在每个月每天每小时第1分钟结束时执行此任务。若将 */1 设置成小时,则是每个月每天的每个小时结束时执行任务,后续依据 /etc/crontab 中介绍类推即可
*/1 * * * * date >> /home/TomAndersen/currentDate
- 检查插入结果
[tomandersen@hadoop101 bin]$ crontab -l
*/1 * * * * date >> /home/TomAndersen/currentDate
方法2:编辑 /etc/crontab 文件,按照格式插入(生效较慢)
*/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
End~
Linux中使用crond工具创建定时任务相关推荐
- linux下的定时工具有哪些,Linux中使用crond工具创建定时任务的方法
前言 crond是一个linux下的定时执行工具(相当于windows下的scheduled task),可以在无需人工干预的情况下定时地运行任务.crond工具提供crontab命令来设置定时任务, ...
- linux中录屏工具byzanz
linux中录屏工具byzanz: 1.安装 sudo apt install byzanz 2.使用 help:byzanz-record --help 配合xwininfo使用--xwininfo ...
- linux中使用文本工具截取ip 的几种方法
linux中使用文本工具截取ip 的几种方法 1,使用awk工具 [root@mycentos data]# ifconfig ens33 ens33: flags=4163<UP,BROADC ...
- 在 Linux 中使用avconv工具录制计算机桌面视频和音频
在 Linux 中使用"avconv"工具录制计算机桌面视频和音频 Libav是一款跨平台的工具库,能够用来处理多媒体文件.流和协议.它最初是源自ffmpeg.Libav带有一些工 ...
- Linux中GCC编译工具集中个软件的用途、gcc的简单编译以及ELF文件格式
文章目录 一.gcc编译工具集中各软件的用途 1.1 GCC 1.2 Binutils 1.3 C运行库 二.简单编译 2.1 代码编译过程 2.2 多个程序文件的编译 2.3 检错 2.4 库文件连 ...
- cppunit linux,Linux中使用CppUnit工具
介绍Linux平台下CppUnit使用方法 Linux中使用Cpp Unit单元测试工具 1. 下载安装Cpp Unit: 1). 从http://www.wendangwang.com/projec ...
- linux创建更改目录,如何使用Linux中的单个命令创建新目录并更改它 | MOS86
如果您终于在终端上花费了任何时间,可以使用mkdir命令创建一个目录,然后再将cd命令更改到该目录.但是,有一种方法可以使用一个命令来执行这两个操作. 您可以手动在命令行上同时运行两个命令,但是我们将 ...
- kali linux 截图位置,Kali Linux中使用截图工具
Kali Linux中默认好像没有安装截图工具,于是网上找了下,本打算安装shutter,但估计是源的问题没成功,一不小心发现了Scrot, 因为可以命令行截图的缘故,就试了下,参考: https:/ ...
- 下列选项中 采用边界值平滑_使用Illustrator中的混合工具创建很有个性的蛋宝宝...
按照本教程,可以很有趣地创建这些可爱的蛋宝宝角色 这是一个专门用于混合工具和图层混合选项的教程,因此您将在整个教程中使用此工具 在开始创造一个蛋宝宝,然后创造眼睛和眼睛的闪光,其次是眉毛,玫瑰色的脸颊 ...
最新文章
- linux分区通俗讲解,linux硬盘分区基础及设备号的解释
- 计算机与plc链接通信协议,实现上位计算机与PLC的上位链接系统的通信设计
- redis批量删除key
- 算法训练 最长字符串 c语言
- idea中,springboot项目部署到docker
- 利用socket.io+nodejs打造简单聊天室
- graphics | 基础绘图系统(八)——棘状图、符号图、多边形(路径)图、Cohen-Friendly关联图、条件密度图...
- arduino analogread_Arduino编程语言教程,Arduino和单片机的区别
- 《Axure RP 9实战指南》Axure RP 9.0最新版汉化问题
- [转]PDF在线阅读开发经验(FlexPaper+SWFTools+SaveAsPDFandXPS)
- 2021-11-11 VirtualBox 安装windows 不全屏显示的解决方法
- MATLAB 2017b 安装教程,这一篇文章就够了。强烈推荐!!!!!
- 图像Radon变换与傅里叶变换(matlab)
- 00-高通msm8953 Android驱动教程
- SQL根据身份证判断性别
- linux镜像文件超过4G怎么办,Systemback无法将超过4G的sblive文件转存为镜像文件的解决办法...
- 如何在论文后面插参考文献
- 8分频verilog线_七、八分频电路Verilog源代码
- 商业广告CPT-物料召回
- ActiveX控件属性的下拉列表
热门文章
- cocos2d-x Android版游戏之中国移动SDK嵌入
- [附源码]Python计算机毕业设计SSM理想电子商城网站(程序+LW)
- 易经与人生-傅佩荣有声系列1
- android高仿ios控制中心,高仿ios控制中心安卓版
- java全链路监控_使用SkyWalking+elasticsearch实现全链路监控
- SVN使用SVN小乌龟对比单个文件任意版本的差异
- word中无法切换搜狗的中文输入法的解决方案
- android studio gradle3.3,Android studio 3.2 升级详解及Gradle配置
- poi数据获取、学校poi分布、医院poi分布、公园分布、地铁分布、道路网
- Redis分片算法☞MurmurHash