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

linux 怎么定crontab

发布网友 发布时间:2022-04-24 04:15

我来回答

1个回答

热心网友 时间:2022-04-14 01:14

1.作用
使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户。
2.格式
crontab [-u user] {-l | -r | -e}
3.主要参数
-e:执行文字编辑器来设定时程表,内空的文字编辑器是vi
-r:删除目前的时程表
-l列出目前的时程表。
Crontab文件的格式为”M H D m d cmd”。其中,M代表分钟(0~59),H代表小时(0~23),D代表天(1~31),m代表月(1~12),d代表一星期内的天(0~6,0为星期天)。Cmd表示要运行的程序,它被送入sh执行,这个shell只有USER、HOME、SHELL三个环境变量。
使用cron服务,用server crond status查看cron服务状态,如果没有启动则service crond start启动它,cron服务是一个定时执行的服务,可以通过crontab命令添加或编辑需要定时执行的任务:
crontab –u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数

crontab –l //列出某个用户cron服务的详细内容

crontab –r //删除某个用户的cron服务

crontab –e //编辑某个用户的cron服务

crontab filename //以filename作为crontab的任务列表文件并载入

比如说root查看自己的cron设置:crontab –u root –l
再例如,root想删除fred的cron设置:crontab –u fred –r
在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab –u root –e
进入vi编辑模式,编辑的内容一定要符合下面的格式:
*/1 * * * * ls >>/tmp/ls.txt
辑/etc/crontab文件,在末尾加上一行:30 5 * * * root init 6这样就将系统配置为每天早上5点30分自动重新启动。
crontab 文件中的行由6个字段组成,不同字段间用空格或tab键分隔。前5个字段指定命令要运行的时间
分钟(0-59)
小时(0-23)
日期(1-31)
月份(1-12)
星期几(0-6,其中0代表星期日,好像7也代表星期日)
第6个字段是一个要在适当时间执行的字符串。
例子:
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
#每天早上6点10分
10 6 * * * date
#每两个小时
0 */2 * * * date
#晚上11点到早上8点之间每两个小时,早上8点
0 23-7/2,8 * * * date
#每个月的4号和每个礼拜一到礼拜三的早上11点
0 11 4 * 1-3 date
#1月1日早上4点
0 4 1 1 * date
补充:在使用crontab的时候,要特别注意的是运行脚本中能够访问到的环境变量和当前测试环境中环境变量未必一致,一个比较保险的做法是在运行的脚本程序中自行设置环境变量(export)
(1) 先建一个文件crond.txt如下,每天早上5点36分重新启动
36 5 * * * reboot
(2)上传到/opt目录
(3)运行命令
crontab /opt/crond.txt
crontab –l
让配置文件生效:如果让配置文件生效,还得重新启动cron,切记,既然每个用户下的cron配置文件修改后,也要重新启动cron服务器。
在Fedora和Redhat中,我们应该用:
/etc/rc.d/crond restart
如果让crond在开机时运行,应该改变其运行级别:
chkconfig –level 35 crond on
service crond status查看cron服务状态,如果没有启动则service crond start启动它,cron服务是一个定时执行的服务,可以通过crontab命令添加或者编辑需要定时执行的任务
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
摩托证是什么证 什么是摩托驾驶证 土豆到底是个啥? 怎样提取碘水中的碘单质 怎么从碘的四氯化碳溶液中提取单质碘? 纪委书记在哪个app播 昆明公积金提取多久到 g1840处理器怎么升级 赛扬G1840能配什么主板 风管机不出风怎么处理 crontab命令格式问题 夫妻婚后签订的财产协议有没有法律效力 办理贷款预审批手续一般需要多长时间 夫妻双方签署的财产关系的协议有法律效力吗 两个人签的婚内协议有效吗 房贷预审批通过还会被拒吗 房贷是先审核还是先审批 夫妻双方签订的婚内协议书是具有法律效力的吗 房贷审批流程是什么 婚内财产协议是否有效? 办理贷款预审批一般需要多久 火车票订购网站12306都是什么时间放票 婚内财产约定具有法律效力吗 房贷预审批意见书是什么意思 怎么和喜欢的男生找话题聊天? 想去银行申请购房贷款,银行一般是如何进行审批的? 在婚内签订的财产协议是否有效 房贷预审批什么意思 房贷审批的条件 银行贷款要审核那些材料?什么银行的贷款容易审批? crontab是什么意思 Linux里面crontab是什么? LINUX crontab 文件怎么写? crontab表达式全*什么意思 如何让crontab执行脚本后并且把日志输出到另一个文件? 请你描述下crontab的作用和语法,以及书写定时任务注意的要点。_百度... 怎么在linux crontab时间定义格式 shell如何定义crontab 用正则表达式来验证crontab的格式,在线等。 小孩子的社保卡怎么激活 crontab中如何实现每隔多少天执行一次脚本 Safari是什么软件 办理小孩社会保障卡程序? 为什么苹果手机中Safari不见了? 儿童社保卡怎么办理? 小孩医保卡怎么补办 苹果手机每次打开软件就出现safari推荐怎么回事 脱贫了以后看病有没有报销? 有没有什么软件能将听到的声音变成文字 苹果手机自带的safari浏览器怎么删除?