问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

(实用)linux定时任务(crontab)

发布网友 发布时间:2024-09-25 19:07

我来回答

1个回答

热心网友 时间:2024-11-29 07:48

简介

我们可能会对Linux进行简单的监控或者定期执行一些操作,因此会用到linux自带的定时任务功能。

语法manUsage:crontab[options]filecrontab[options]crontab-n[hostname]Options:-u<user>defineuser-eedituser'scrontab-llistuser'scrontab-rdeleteuser'scrontab-ipromptbeforedeleting-n<host>sethostinclustertorunusers'crontabs-cgethostinclustertorunusers'crontabs-sselinuxcontext-x<mask>enabledebugging1. 查看定时任务1)查看当前用户的crontab-l

如果该服务器被挖矿,他很可能也同时执行了定时任务,用此命令可以看到挖矿的脚本

2)查看指定用户的crontab-l-uzzz#zzz为系统存在的一个用户

查看指定用户(zzz)正在执行的任务 ,只需要添加-u参数即可,其他命令也同理

3)查看系统所有用户的cat/etc/passwd|cut-f1-d:|xargs-I{}crontab-l-u{}2. 删除当前的定时任务crontab-r3.新增或编辑定时任务crontab-e

进入编辑模式, 按照指定任务命令格式编辑命令, 格式参照下面的任务命令格式

4.查看支持的环境变量cat/etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root#发送邮件到账号任务命令格式

任务命令分为两个部分: 第一部分是cron表达是, 后面跟着sh命令

例子

*****/root/date.sh#每分钟执行一次date.sh脚本文件0****echo'-------------'>>/root/date.txt#每小时0分的时候向date.txt文件中加入一句话*1**0rm-rf/root/date1#每个星期的星期天的1点左右删除date1文件cron表达式的语法规则*****-----|||||||||+-----星期中星期几(0-6)(星期天为0)|||+----------月份(1-12)||+---------------一个月中的第几天(1-31)|+--------------------小时(0-23)+-------------------------分钟(0-59)sh命令语法规则

单行的可执行的sh命令, 可以是运行shell脚本的命令,也可以是直接的sh命令

其他1) 任务是否执行查询

在/var/log/目录下有cron开头的文件, 里面包含了crontab的执行记录

Feb1910:19:01zdcCROND[8314]:(root)CMD(/root/date.sh)Feb1910:20:01zdcCROND[8390]:(root)CMD(/root/date.sh)Feb1910:21:01zdcCROND[8440]:(root)CMD(/root/date.sh)Feb1910:22:01zdcCROND[8487]:(root)CMD(/root/date.sh)Feb1910:23:01zdcCROND[8544]:(root)CMD(/root/date.sh)

推荐将任务写成脚本, 在其中添加执行成功失败之类的输出逻辑,自定义输出到指定文件中 如

crontab-l02) 任务是否出错判断

当任务执行过程中报错后,会给当前用户发送邮件,默认情况下在/var/spool/mail 中的对应用户文件下

crontab-l1crontab-l2crontab发送邮件

发送到外部邮箱,以qq邮箱为例

在cat /etc/crontab将MAILTO=root 修改为你需要的外部邮箱账号

且在crontab -e 的第一行添加MAILTO=外部邮箱账号

并且配合linux发送邮件文章使用

结束语

尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激

如果您喜欢我的文章,可以[关注]+[点赞]+[评论],您的三连是我前进的动力,期待与您共同成长~

crontab-l3
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...时间会发作,很痛的,请问是这样吗?会痛多久? ...已经坏了,如今全身浮肿,尿排不出,医生说就这 我爷爷得了肝癌晚期,腹水,不能手术.听说氩氦超冷刀技术能治.哪里有... 父亲59岁得了肝癌晚期,医生说最多半年时间了,上面还有80多岁的爷爷... 长春跑大连的列车员,怎么区分正式分和临时工呢? 员工刚怀孕就被开除,开除负责人拒不认错,你如何看待该公司的态度?_百 ... 员工在职期间怀孕,老板可以无故迟退吗? 老板开除怀孕女员工违法吗 如何选购蚊帐 什么样的蚊帐最好 43分之23的分子.分母减去一个相同的数后,就等于7分之3,那么,减的那个... Linux中利用Crontab做定时任务详解 5/4米:25厘米化简比? linux crontab命令详解 能帮忙修改个有效期限吗?2020-04-12-2040-04-12 注册投资公司注册资本金有哪些要求 2020年,04,月12日,9点零3分出生的命运如何? Linux定时任务之Crontab实现脚本自动化运行linux定时任务crontab 15岁(虚岁)初四女生,身高164cm,怎样能长到170cm? 大蜥蜴生态特性 我现15岁在164cm左右,怎样快一点长到185cm以上和瘦腿,大概要多久??谢谢... 绿源电动车又被央视点名了,这次是因为电动车新国标 汽车第二次保养一般多少公里 北京现代座椅高低调节 绿源电动车的评价怎么样? 在拍摄亲吻戏的时候,遇到尴尬情况怎么办 多少公里做第二次保养 如何提高拍摄视频的时候提升自己的演技水平? 首保和二保大家多少公里做的?时间未到的情况下 射灯开孔尺寸一般多大 射灯怎么安装接线 ...分子、分母同时处以一个相同的数后是7分之3,原来的分数是多少?_百 ... 注册公司需要多少注册资本 Linux crontab使用详解:让定时任务管理更高效 25厘米等于几分之几米等于几米 2019高考分科吗? linux服务器crontab命令的使用(定时删除日志) 把一米长的圆柱形木棒据成四段表面积增加了20平方分米原来木棒的体积... ...一分之五十七的分子和分母同时减去一个相同的数,在约分后得到十分... 把12分之7的分子和分母同时加上一个相同的数,约分后是4分之3.这个数... 将分数43分之17的分子分母同时减去一个数后,分子与分母的比是6:19... 海尔3D226H-J1重要参数 海尔3D226H-J1其他性能 海尔3D226H-J1(E)主要参数 海尔3D226H-J1主要参数 小学生怎样做贺卡 海尔3D226H-J1(E)重要参数 QQ号被永久封了绑定的微信号也不能用了吗 请问这个视频的背景音乐,DJ摇滚的,谢谢各位大仙了!! ...就是不知道得连续泡多久,每一次泡多长时间? 冬至是几月几日几时2023