Linux centos开机执行shell脚本

Linux centos开机执行 java  jar

1.编写jar执行脚本

  vim start.sh

  加入如下内容(根据自己真实路径与数据进行编写)

#!/bin/sh
JAVA_HOME=/usr/local/java/jdk1.8.0_181
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME PATH
java -jar /home/app/test/8081.jar &
java -jar /home/app/test/8082.jar &

  

2.编写开机服务service(该service的ExecStart配置为上面的脚本路径)

  cd /usr/lib/systemd/system

  vim teststart.service

  加入以下内容

[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/home/app/test/start.sh
#ExecReload=/
#ExecStop=/
PrivateTmp=true
[Install]
WantedBy=multi-user.target

3.开机执行service

  systemctl daemon-reload  #重新加载所有service服务

  systemctl enable teststart.service  #开机启动该service

  systemctl is-enabled teststart.service  #查看该service是否开机启用

  

4.重启服务,查看脚本是否执行

  重启

  reboot

  

  查看 jar 其否启动

  ps -ef|grep java

  

最新文章

  1. spring boot 调试 - 热部署
  2. JS弹出模态窗口下拉列表特效
  3. 多线程、多进程、协程、缓存(memcache、redis)
  4. Delphi单元文件之-防止程序重复执行
  5. Linux/Ubuntu常用快捷键
  6. VC++下封装ADO类以及使用方法
  7. Python调用C/C++动态链接库
  8. DM8168硬件平台
  9. Revit二次开发之绘制钢筋
  10. MongoDB基础之六 索引
  11. 50个Java多线程面试题(上)
  12. 关于最小生成树,拓扑排序、强连通分量、割点、2-SAT的一点笔记
  13. Python内置函数(19)——eval
  14. ecplise中设置字符编码
  15. [Linux] LVS虚拟服务器四层负载均衡
  16. Java 批量下载excel,并对excel赋值,压缩为zip文件(POI版)
  17. 声反馈抑制使用matlab/simulink仿真
  18. 用accessKey设置快捷键
  19. Netty 包头
  20. LintCode: Single Number II

热门文章

  1. linux用户密码生成
  2. 基于AR9331(MIPS架构)分析系统启动过程(uboot)
  3. repaint和reflow的相关知识
  4. cv resource
  5. redhat ent 6.5 virtualbox虚拟机通过桥接方式配置主机-虚拟机的局域网
  6. Golang中的正则表达式
  7. linux 文件文件夹操作
  8. SAE+wordpress邮箱问题,WP MAIL STMP插件配置但无效解决的方法
  9. cocos2d-x:Layer::setPosition
  10. Oracle注入速查表