crond:Linux操作系统计划任务排查思路-总结篇

主要内容:Linux操作系统系统对时失败排查思路总结

==========================================================

为什么需要对时:很多业务组件、集群等需要严格的时间一致,否则就会导致服务异常(例如:Hadoop集群)

 

第一步:检查计划任务的书写格式是否正确(分--时--日--月--周--任务执行用户--需要执行操作)

第二步:检查计划任务的文件属性权限是否正常(正常权限为644,软连接需要检查源文件权限)

第三步:检查计划任务crond服务是否正常(服务是否已经启动,是否设置为开机自启动,配置完计划任务后是否重启过)

第四步:检查计划任务日志,crond任务是否正常执行(可直接过滤执行的命令或者自定义的计划任务名称)

第五步:手动执行计划任务,确认计划任务是否可以正常执行(如果不能正常执行则表示执行的命令或者脚本存在问题,可能和crond服务无关)

第六步:确认需要执行的计划任务是否需要特定的环境,计划任务是否能够成功加载需要的环境(计划任务默认环境为/usr/bin:/bin;如果需要特殊环境建议使用绝对路径或者在执行脚本中使用source增加环境)

第七步:按照上述步骤处理完成之后,重新启动计划任务测试,检查计划任务是否可以正常执行(可以将执行周期缩短进行测试)

 

注意:常见计划任务部分详细排查过程可参考当前博客(Linux问题处理-->crond:linux操作系统计划任务排查思路)

posted @ 2021-03-16 09:28  发了霉的面包  阅读(383)  评论(0)    收藏  举报