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

请你描述下crontab的作用和语法,以及书写定时任务注意的要点。_百度...

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

我来回答

1个回答

热心网友 时间:2022-04-18 21:05

设置crontab后我们可以使得Linux主动执行的在固定的间隔时间,执行指定的系统指令或 shell script脚本。生产环境可以用来日志分析或生产备份等。
语法格式:
crontab [ -u user ] file ===》-u的意思就是指定用户
crontab [ -u user ] { -l 显示文件内容| -r全部删除crontab文件 | -e 编辑crontab文件| -i删除crontab文件前确认提示}
举例:
*/5 10,12 * 3-8 * * /usr/sbin/ntpdate 10.0.0.155 >/dev/null 2>&1
前五段是时间间隔的设定,单位分别是分钟、小时、日、月、周(尽量避免使用日月和周同时出现,以免造成系统误判)。
第一个时间段 分钟 范围0-59
第二个时间段 小时 范围0-23
第三个世间段 日 范围1-31
第四个时间段 月 范围1-12
第五个时间段 周 范围0-7
*星号代表任何时间都接受命令
,逗号,表示隔开。代表分隔的时间都适用此命令。
- 减号,两个时间段之间,代表在此时间段内执行定时任务。
/n斜线和n(数字)表示每隔n段时间执行一次。
注意要点分为:书写基本要领与书写注意事项
7个基本要领:
第一、为定时任务规则加必要的注释
第二、定时任务命令或程序最好写到脚本里执行
第三、定时任务执行的脚本要规范路径,如:/server/scripts
第四、执行shell脚本任务时前加/bin/sh
执行定时任务时,如果是执行脚本,尽量在脚本前面带上/bin/sh命名
第五、定时任务结尾加 >/dev/null 2>&1
第六、/dev/null为特殊的字符设备文件,表示黑洞设备或空设备。
第七、有关重定向的说明
>或1> 输出重定向:把前面输出的东西输入到后边的文件中,会删除文件原有内容。
>>或1>> 追加重定向:把前面输出的东西追加到后边的文件中,不会删除文件原有内容。
<或<0 输入重定向:输入重定向用于改变命令的输入,指定输入内容,后跟文件名。
<<或<<0 输入重定向:后跟字符串,用来表示“输入结束”,也可用ctrl+d来结束输入。
2> 错误重定向:把错误信息输入到后边的文件中,会删除文件原有内容。
2>> 错误追加重定向:把错误信息追加到后边的文件中,不会删除文件原有内容。
标准输入(stdin):代码为0,使用<或<<。
标准输出(stdout):代码为1,使用>或>>。正常的输出。
标准错误输出(sederr):代码为2,使用2>或2>>。
特殊:
2>&1就是把标准错误重定向到标准输出(>&)。
>/dev/null 2>&1 等价于 1>/dev/null 2>/dev/null
如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎样喷香水留香更持久?有哪些技巧? 有哪些方法让香水持久度更长一些? 怎样喷香水比较持久? 如何喷香水能使味道更持久? 败北是什么梗 湖南第一师范学院生活开销 赣州博沃新能源科技有限公司怎么样? 在湖南第一师范学院读书需要支出哪些费用 江西信丰恒隆麦饭石酒业有限公司公司荣誉 信丰县资源特点 如何让crontab执行脚本后并且把日志输出到另一个文件? crontab表达式全*什么意思 LINUX crontab 文件怎么写? Linux里面crontab是什么? crontab是什么意思 linux 怎么定crontab crontab命令格式问题 夫妻婚后签订的财产协议有没有法律效力 办理贷款预审批手续一般需要多长时间 夫妻双方签署的财产关系的协议有法律效力吗 两个人签的婚内协议有效吗 房贷预审批通过还会被拒吗 房贷是先审核还是先审批 夫妻双方签订的婚内协议书是具有法律效力的吗 房贷审批流程是什么 婚内财产协议是否有效? 办理贷款预审批一般需要多久 火车票订购网站12306都是什么时间放票 婚内财产约定具有法律效力吗 房贷预审批意见书是什么意思 怎么在linux crontab时间定义格式 shell如何定义crontab 用正则表达式来验证crontab的格式,在线等。 小孩子的社保卡怎么激活 crontab中如何实现每隔多少天执行一次脚本 Safari是什么软件 办理小孩社会保障卡程序? 为什么苹果手机中Safari不见了? 儿童社保卡怎么办理? 小孩医保卡怎么补办 苹果手机每次打开软件就出现safari推荐怎么回事 脱贫了以后看病有没有报销? 有没有什么软件能将听到的声音变成文字 苹果手机自带的safari浏览器怎么删除? 网上怎么激活孩子的社保卡? 脱贫后还能享受低保吗 小孩社保卡缴费怎么交 如果贫困户在脱贫后得了大病该怎么办? 如何将声音文件变成文字文档? 苹果手机safari浏览器是手机自带么