tomcat自启动设置方法一
1、修改/etc/rc.d/rc.local,
使用vi /etc/rc.d/rc.local 命令
2、在/etc/rc.d/rc.local文件最后添加下面两行脚本
export JAVA_HOME=/usr/local/jdk1.7.0_03
/usr/local/apache-tomcat-7.0.32/bin/startup.sh start
tomcat自启动设置方法二
1. 在/etc/init.d目录下新建文件,命名为tomcat
2. 对tomcat文件进行编辑,执行
# cd /etc/init.d/
# vi tomcat 将下面代码粘上去
#!/bin/bash # chkconfig: 2345 10 90 # description: Starts and Stops the Tomcat daemon. # /etc/init.d/tomcatd # Tomcat auto-start # Source function library. #. /etc/init.d/functions # source networking configuration. #. /etc/sysconfig/network RETVAL=0 export JAVA_HOME=/opt/jdk1.7.0_79 export JRE_HOME=/opt/jdk1.7.0_79/jre export CATALINA_HOME=/usr/local/tomcat export CATALINA_BASE=/usr/local/tomcat start() { if [ -f $CATALINA_HOME/bin/startup.sh ]; then echo $"Starting Tomcat" $CATALINA_HOME/bin/startup.sh RETVAL=$? echo " OK" return $RETVAL fi } stop() { if [ -f $CATALINA_HOME/bin/shutdown.sh ]; then echo $"Stopping Tomcat" $CATALINA_HOME/bin/shutdown.sh RETVAL=$? sleep 1 ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9 echo " OK" # [ $RETVAL -eq 0 ] && rm -f /var/lock/... return $RETVAL fi } case "$1" in start) start ;; stop) stop ;; restart) echo $"Restaring Tomcat" $0 stop sleep 1 $0 start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 ;; esac exit $RETVAL
这里特别提醒注意这一句ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9,熟悉Linux命令的人应该都清楚这句话的意义, 这里就简单说下前半部分,查询root用户下tomcat的进程PID,个人根据实际情况修改。
3. 按ESC退出,并#:wq 4. 设置tomcat的文件属性,把tomcat 修改为可运行的文件,命令参考如下
#chmod a+x tomcat
5. 设置服务运行级别
#chkconfig --add tomcat
6. 服务就添加成功了
然后用 chkconfig --list 查看,在服务列表里就会出现自定义的服务了
# chkconfig --list
7. 测试
service tomcat start
service tomcat stop
service tomcat restart
service tomcat status
有时候为了方便管理,我们常常喜欢在Linux中将之安装为服务,然后就可以使用服务来管理。
但是当我们运行安装服务的命令时候,假设服务名为myservice
#chkconfig --add myservice 常常会出现
service myservice does not support chkconfig 我们一般在脚本开头加入下面两句就好了 #gedit /etc/init.d/myservice 添加下面两句到 #!/bin/bash 之后。
# chkconfig: 2345 10 90 # description: myservice .... 其中2345是默认启动级别,级别有0-6共7个级别。
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
10是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。