crond:Linux操作系统计划任务排查思路-总结篇
主要内容:Linux操作系统系统对时失败排查思路总结
==========================================================
为什么需要对时:很多业务组件、集群等需要严格的时间一致,否则就会导致服务异常(例如:Hadoop集群)
第一步:检查计划任务的书写格式是否正确(分--时--日--月--周--任务执行用户--需要执行操作)
第二步:检查计划任务的文件属性权限是否正常(正常权限为644,软连接需要检查源文件权限)
第三步:检查计划任务crond服务是否正常(服务是否已经启动,是否设置为开机自启动,配置完计划任务后是否重启过)
第四步:检查计划任务日志,crond任务是否正常执行(可直接过滤执行的命令或者自定义的计划任务名称)
第五步:手动执行计划任务,确认计划任务是否可以正常执行(如果不能正常执行则表示执行的命令或者脚本存在问题,可能和crond服务无关)
第六步:确认需要执行的计划任务是否需要特定的环境,计划任务是否能够成功加载需要的环境(计划任务默认环境为/usr/bin:/bin;如果需要特殊环境建议使用绝对路径或者在执行脚本中使用source增加环境)
第七步:按照上述步骤处理完成之后,重新启动计划任务测试,检查计划任务是否可以正常执行(可以将执行周期缩短进行测试)
注意:常见计划任务部分详细排查过程可参考当前博客(Linux问题处理-->crond:linux操作系统计划任务排查思路)

浙公网安备 33010602011771号