首页 > 网络运维 > Linux&centos > 正文

CentOS7自启脚本无效

CentOS7自启脚本无效

CentOS7是继RedHat Enterprise Linux 7(RHEL7)之后发布的另一款企业Linux,由于其稳定的系统功能,拥有良好的资源共享和管理,成为众多服务商的首选。然而,目前在在搭建CentOS7服务器上,有时会遇到CentOS7自启脚本失效的问题,这不仅会影响服务器的正常运行,还会影响应用程序的正常运行,那么为什么CentOS7自启脚本会出现这样的问题呢?本文将对这个问题进行全面剖析,帮助用户处理自启脚本无效问题,从而让服务器回归正常。

首先,也是最先能想到的原因是,CentOS7自启脚本编写不当。首先,到我们自启脚本所在的/etc/init.d/中去查看文件是否存在,如果存在,则继续查看文件是否有语法错误,如果有,则进行修正。此外,检查自启脚本里的#!这行的sheetbang是否指向正确的解释器,如果不正确则将其设置为/bin/sh。其次,检查自启脚本中的脚本权限,正确的权限应为755,特别地,脚本中的脚本内容应满足CentOS7的要求,比如在脚本文件中添加运行环境变量等。

其次,CentOS7自启脚本无效的原因还可能是文件/etc/rc.d/rc.local不可执行。这个文件在CentOS7上比较特殊,它不被init系统解释,而是被CentOS6中的sysvinit系统解释,因此,需要先使用sysvinit-tools命令,将/etc/rc.d/rc.local设置成可执行文件:

~#sysvinit-tools --install /etc/rc.d/rc.local

安装完成之后,查看/etc/rc.d/rc.local文件的属性,要使该文件可以正常执行,需要将其属性改为755:

~#chmod 755 /etc/rc.d/rc.local

此外,为了使应用程序在重启之后能够继续执行,可以将自启脚本加入/etc/rc.d/rc.local文件中,则在下次重启服务器时,自启脚本就会随服务器一起启动了。

最后,CentOS7的自启脚本无效的另一个可能的原因是故障管理控制器(FMC)失效。FMC是RHEL7中加入的一项重要功能,它可以检查服务器的正常状态,如果发现有脚本的运行状况异常,就会阻止其自动启动,如果问题发生在每次重启服务器之后,则很可能是FMC服务失效了。解决这个问题,需要重新开启FMC服务:

~#systemctl start fmc

总结

以上就是centos7自启脚本无效的可能原因以及解决方法,可以根据服务器的具体状况进行选择来解决相关的自启脚本问题。总的来说,CentOS7的自启脚本一般不会出现这种未知的问题,如果发现自启脚本无效,则建议管理员以及服务器维护人员,对自启脚本进行重新梳理,以便系统和应用程序都能顺利运行。谢谢!

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://www.atpbike.com/article/centos/3013.html

相关推荐

支付宝
微信
赞助本站