如何修改Linux系统服务启动顺序

如何修改Linux系统服务启动顺序,第1张

用SecureCRT连上Linux服务器,然后在命令行输入:vi /etc/inittab。

在inittab文件中,找到“id:5:initdefault:”这一行。5就是现在的启动级别,然后把5改为3。修改之后是:“id:3:initdefault:”。然后保存退出。

在命令行输入:“reboot”重启Linux。可以看到SecureCRT已经掉线,服务器进行重启。重启完毕以后,进入到命令行界面,并提示输入用户名和密码。

登陆进去以后,就进入到了命令行界面。那如何再进入到图形界面呢?很简单,只需要在命令行输入“startx”。

系统就会切换到图形界面。在图形界面里面,只需要右键->"Open in Terminal"就可以打开命令行。

在命令行就可以随便进行 *** 作了。

在Linux系统中,系统服务的启动脚本一般放在/etc/init.d目录下。不同

的开机模式,则分别对应到/etc/rcx.d目录下。其实/etc/rcx.d上的文件,一般都是链接到/etc/init.d目录下的对应文件的。我

们还知道,/etc/rcx.d下的文件名,是以S+数字或K+数字打头的,这里的S表示启动,K表示关闭,数值其后面的数值则表示服务启动或服务退出时

的次序。那么,这些数值是怎样来的呢?是不是需要在/etc/rcx.d下去修改文件名呢?答案是否定的。那应该怎么做呢?

打开/etc/init.d下的脚本,查找类似下面的一句:

#chkconfig: 2345 64 36

这里的64,就是启动的顺序值,36则是退出的顺序值,如果需要改变顺序,就在这里改。然后执行下面的命令:

#chkconfig --del servicename

#chkconfig --add servicename

#chkconfig servicename on

servicename对应您的服务名称。

启动服务由/etc/rc.d/rc2.d

文件夹内的文件决定,

/etc/rc.d/rc2.d

/etc/rc.d/rc3.d

/etc/rc.d/rc4.d

/etc/rc.d/rc5.d

/etc/rc.d/rc6.d

分别表示启动级别为2

3

4

5

6时系统需要运行的服务。

启动顺序由文件夹内文件名决定:

S09XXX

S10FFF

S11QQQ

S12VVV

第二和第三个字符所代表的数字就决定了启动顺序。

值越小启动越早。

文件夹内的文件实质是指向真实可执行文件的软连接。

所以你可以改变S12VVV到S07VVV

就可以让他提前启动。

不过各个服务是有依赖的,随意调整会导致服务无法启动。

oracle

无法放在第一位启动,因为他依赖与其他服务。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8601540.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存