cp
/安装目录下/apache/bin/apachectl
/etc/rc.d/init.d/httpd
修改httpd
在文件头部加入如下内容:
###
#
Comments
to
support
chkconfig
on
RedHat
linux
#
chkconfig:
2345
90
90
#
description:http
server
###
保存
在打入
#chkconfig
--add
httpd
#chkconfig
--level
345
httpd
on
MySQL加入到系统服务里面
cp
/usr/local/mysql/share/mysql/mysql.server
/etc/init.d/mysqld
#把msql的脚本文件拷到系统的启动目录下
cd
/etc/init.d/
chkconfig
--add
mysqld
#将mysql加到启动服务列表里
chkconfig
mysqld
on
#让系统启动时自动打开mysql服务
Apache加入启动项里面:
echo
'/usr/local/apache2/bin/apachectl
start
'
>>
/etc/rc.local
在Linux中,sh服务、start服务和service服务都是用于启动和管理系统服务的命令,它们之间的区别如下:
sh服务
sh服务是一种简单的启动脚本,通常由系统管理员手动编写和执行。sh服务通常不会被添加到系统服务管理器中,也不会在系统启动时自动启动。sh服务通常用于启动一些简单的自定义服务或脚本。
start服务
start服务是一种通用的服务启动命令,可以用于启动系统中的任何服务。start服务通常由系统管理员手动执行,也可以通过系统服务管理器自动启动。start服务通常需要指定服务的名称或配置文件路径,以及一些启动参数。
service服务
service服务是一种系统服务管理器,用于管理系统中的服务。service服务通常由系统管理员使用,可以用于启动、停止、重启、查看状态等 *** 作。service服务通常会将服务添加到系统服务管理器中,并在系统启动时自动启动。
在使用service服务时,可以使用start子命令来启动服务,例如:
service myservice start
上面的命令将启动名为myservice的服务。与直接使用start服务相比,使用service服务可以更方便地管理系统服务,并且可以在系统启动时自动启动服务。
需要注意的是,不同的Linux发行版可能会有不同的服务管理器和命令,因此具体使用哪种命令需要根据实际情况进行选择。
1. 首先需要将$Tomcat_HOME/bin目录下的Catalina.sh脚本复制到目录/etc/init.d中,重命名为tomcat,文件名即为以后的服务名2. 修改刚才复制的tomcat脚本:
a. 在脚本的第三行后面插入下面两行
# chkconfig: 2345 10 90
# description:Tomcat service
第一行是服务的配置:第一个数字是服务的运行级,2345表明这个服务的运行级是2、3、4和5级(Linux的运行级为0到6);第二个数字是启动优先级,数值从0到99;第三个数是停止优先级,数值也是从0到99。
第二行是对服务的描述
b. 在脚本中设置 CATALINA_HOME 和 JAVA_HOME 这两个脚本必需的环境变量,如:
CATALINA_HOME=/usr/share/tomcat
JAVA_HOME=/usr/share/java/jdk
经过实验发现,即使在系统中设置了这两个环境变量也没有用,只好在这里再设置一遍
3. OK!现在就可以用service tomcat start|stop|run来管理tomcat服务了
4. 为了能让服务自动运行,还得将服务添加到系统中去
终端运行下列命令,将tomcat服务添加到系统服务中:
chkconfig --add tomcat
现在使用setup命令查看系统服务,就可以看到tomcat服务乖乖地在列表中了吧,你可以在这里设置让小猫随着系统一块启动啦。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)