1. /etc/rc.d、rc、rc.d、rc0.d、rc1.d、rc2.d.rc6.d和/etc/rc.d内的其他文件的用途是什么?
2.如果我们无意中删除了它们,如何恢复?
3.如果我们在其他服务器上有相同的文件,我们能复制并使情况恢复正常吗?
4.提出任何可能的办法,以尽量减少这种影响或完全解决这种情况。
拜托了!
Linux2.6.32-642.11.1.el6.x86_64 (mockbuild@x86-027.build.eng.bos.redhat.com) (gcc版本4.4.7 20120313 (RedHat4.4.7-17) (GCC) )
发布于 2020-04-23 08:12:17
/etc/rcX.d
(其中X是运行级)包含符号(a.k.a )。指向/etc/init.d
中由/sbin/init
执行的init脚本的链接(在引导时)。对RedHatEnterpriseLinux6进行了详细说明,具体如下:https://access.redhat.com/documentation/en-us/red_帽子_企业_linux/6/html/安装_指南/s2-引导-启动-关闭-init/sbin/chkconfig
或/usr/sbin/ntsysv
来恢复它们,后者提供了ncurses用户界面。我没有这方面的经验,但你可以在这里找到一本手册:https://access.redhat.com/documentation/en-us/red_帽子_企业_linux/6/html/部署_指南/S2-服务-ntsysv/usr/sbin/ntsysv
时,其他服务器的结构可能会有所帮助。/etc/rc.d
文件夹和符号链接之前,不要重新启动服务器。祝好运!根据Gerard下面的评论,您也可以尝试安装yum验证插件:
yum install yum-plugin-verify
确保你有
plugins=1
在/etc/yum.conf
中。然后执行
yum verify-all
它应该检查所有已安装的软件包,并报告缺少的配置文件。重新安装配置错误的软件包应该可以解决这个问题,但是,我从来没有这样做过。
更新您应该重新创建每个服务和在相同的其他服务器上运行的任何服务的符号链接。
chkconfig service_name on
其中,service_name是要在引导时启动的init.d脚本的名称。使用此命令应确保在适当的运行级文件夹中创建链接。
您可以检查您的进度
chkconfig --list
并将输出与另一个服务器上的输出进行比较。
您可以在这里找到chkconfig手册:https://access.redhat.com/documentation/en-us/red_帽子_企业_linux/6/html/部署_指南/s2-服务-chkconfig
https://serverfault.com/questions/1013707
复制相似问题