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
在文件开始位置加入以下内容:
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