前端之家收集整理的这篇文章主要介绍了
centos – 启动过程中运行的init.d脚本是否超时?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在创建一些正在
注册以在CentOS 6.5上的服务器启动时执行的脚本.
其中一个脚本有一个while循环阻塞,直到它在另一个进程的日志中找到一个成功的启动消息,该进程也在启动期间启动(init.d).
如果我的脚本依赖于此服务,从不将成功的启动记录到其日志文件中,并且我的脚本永远挂起在while循环上,这个特定的场景是否会使操作系统完全挂起并且永远不会启动?是否有init.d脚本的超时设置?
我的脚本已注册为在rc.local文件上执行.
如果init.d脚本未终止,则正常的系统启动将无限期中断.
一种常见的解决方案是在while循环中合并一个计数器,并在给定数量的while循环后退出并显示错误消息.如果您正在等待没有超时选项的外部命令,请查看this问题.
原文链接:https://www.f2er.com/centos/373691.html