转载于:https://blog.csdn.net/hanchao5272/article/details/79819460?utm_source=blogxgwz1
错误信息:tomcat脚本缺少LSB标签。
于是再次查看/etc/init.d/tomcat
配置,发现确实配置的不对,将其修改如下:
#!/bin/sh
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: The tomcat Java Application Server
### END INIT INFO
CATALINA_HOME=/usr/local/apache-tomcat-7.0.82
JAVA_HOME=/usr/local/jdk1.8.0_161
然后从新注册tomcat服务
root@hanchao-virtual-machine:/etc/init.d# sudo update-rc.d tomcat defaults
并无报错,成功!
///
转载于https://blog.csdn.net/gisredevelopment/article/details/51546603
修改为我的
#!/bin/sh
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: The tomcat Java Application Server
### END INIT INFO
CATALINA_HOME=/usr/local/apache-tomcat-7.0.82
JAVA_HOME=/usr/local/jdk1.8.0_161
正确的语句为:
update-rc.d -f tomcat defaults
启动服务命令: service tomcat start
添加到自启服务命令: update-rc.d -f tomcat defaults
关闭服务命令: service tomcat stop
删除到自启服务命令: update-rc.d -f tomcat remove
/
Ubuntu配置tomcat开机自动启动
我们有时候会有这样一个需求:
在开机的时候就启动一个服务,比如tomcat。
我们可以这样做:
将tomcat目录下/bin中的catalina.sh拷贝到/etc/init.d下,并重命名为tomcat
命令如下:
cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/
mv /etc/init.d/catalina.sh tomcat
配置环境变量
vim /etc/init.d/tomcat
在文件开始位置加入以下内容:
CATALINA_HOME=/usr/local/tomcat
JAVA_HOME=/usr/lib/java/jdk1.7.0_79
添加到开机自动服务:update-rc.d –f tomcat defaults
用如下命令查看是否设置成功:sysv-rc-conf --list tomcat
出现下图所示内容,代表设置成功:
重启电脑验证一下:
reboot
或者
`shutdown -h now`