linux 设置开机服务的 启动顺序 15
例如我现在要开机启动mysqldabctomcat要让linux按照mysqld==>abc===>tomcat的顺序进行开机启动...
例如我现在要开机启动 mysqld abc tomcat
要让linux按照mysqld==>abc===>tomcat的顺序进行开机启动 展开
要让linux按照mysqld==>abc===>tomcat的顺序进行开机启动 展开
7个回答
展开全部
在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/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对应您的服务名称。
展开全部
在各个服务的启动文件中注释行有如下内容
1 #!/bin/bash
2 # chkconfig: - 90 25
3 # pidfile: /var/run/squid.pid
4 # config: /etc/squid/squid.conf
这里面的90 25就对应着启动关闭顺序
修改之后重新chkconfig --add 就可以生效了。
1 #!/bin/bash
2 # chkconfig: - 90 25
3 # pidfile: /var/run/squid.pid
4 # config: /etc/squid/squid.conf
这里面的90 25就对应着启动关闭顺序
修改之后重新chkconfig --add 就可以生效了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在/etc/rc.local 中用脚本的方法,将mysqld abc tomcat的脚本文件依次写入到rc.local中。如果都是sysv的脚本的话可以将/etc/rc<x>.d/(x为你的init启动级别),将其中的脚本名称前的数字按tomcat>abc>mysqld 的顺序修改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vi /etc/rc.local 服务器启动后会加载这个文件,在这个件末尾加上
mysqld
sleep 30 --mysql启动会需要一定时间
abc
tomcat
mysqld
sleep 30 --mysql启动会需要一定时间
abc
tomcat
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编辑 /etc/rc.d/rc.local
依次写入启动命令
依次写入启动命令
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询