Ubuntu14系统tomcat8.5开机自启设置及开机启动脚本编写

1.java环境变量配置

建议在/etc/profile文件中添加环境变量,然后source /etc//profile,如果以root用户登录在/root/.bashrc中修改,则只能在root用户下使用java

java环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH


2.tomcat 开机自启设置

cp tomcat/apache-tomcat-7.0.72/bin/catalina.sh /etc/init.d/

重命名:

mv catalina.sh tomcat


sudo vim /etc/init.d/tomcat 
在文件开始位置加入以下内容:

CATALINA_HOME=/home/yanfa1/tomcat/apache-tomcat-7.0.72
JAVA_HOME=/usr/jvm/jdk1.7.0_79

添加到开机自动服务:

update-rc.d -f tomcat defaults


reboot后验证下

ps -ef|grep java

或者

lsof -i:端口号

杀死端口:kill -9 PID号



3.开机启动脚本编写:

1)转载如下https://www.jb51.net/article/100413.htm

如何给ubuntu添加一个开机启动脚本

1,新建个脚本文件new_service.sh

?
1
2
3
4
#!/bin/bash
# command content
  
exit 0

2,设置权限

?
1
sudo chmod 755 new_service.sh

3,把脚本放置到启动目录下

?
1
sudo mv new_service.sh /etc/init .d/

4,将脚本添加到启动脚本

执行如下指令,在这里90表明一个优先级,越高表示执行的越晚

?
1
2
cd /etc/init .d/
sudo update-rc.d new_service.sh defaults 90

移除Ubuntu开机脚本

?
1
sudo update-rc.d -f new_service.sh remove



注意:由于ubuntu权限的问题,所有文件操作建议在ubuntu当前用户下进行,不要直接进行su root进入root用户。不然shell脚本启动不起来。以下是一个java jar启动的shell脚本

栗子:

#!/bin/bash

#导入java环境变量 略

cd /home/me/socket 
java -cp commons-collections4-4.1.jar:commons-lang3-3.7.jar:commons-text-1.2.jar:slf4j-api-1.7.25.jar:hutool-all-3.3.1.jar:fastjson-1.2.44.jar:jsr305-1.3.9.jar:socket-0.0.1.jar: com/demo/thread/Main

exit 0


猜你喜欢

转载自blog.csdn.net/weixin_37986381/article/details/80781710