首页 > 系统相关 >Ubuntu 20.04.2 设置程序开机自启动

Ubuntu 20.04.2 设置程序开机自启动

时间:2023-06-01 10:13:07浏览次数:48  
标签:java huimv -- jar sh Ubuntu 自启动 root 20.04

Ubuntu 20.04.2 设置程序开机自启动

Ubuntu 20.04.2 设置程序开机自启动

关于Jar包设置开机自启动
乌班图20 放置开机启动文件的目录改变了

首先是进入放置起动脚本的目录 cd /etc/profile.d

root@dell3640:/home/uadmin/huimv.hy# cd /etc/profile.d
root@dell3640:/etc/profile.d# ll
total 64
drwxr-xr-x   2 root root  4096 Mar 23 09:25 ./
drwxr-xr-x 125 root root 12288 Mar 23 09:23 ../
-rw-r--r--   1 root root    96 Dec  5  2019 01-locale-fix.sh
-rw-r--r--   1 root root   833 Nov 20 00:51 apps-bin-path.sh
-rw-r--r--   1 root root   729 Feb  2  2020 bash_completion.sh
-rw-r--r--   1 root root  1003 Aug 13  2019 cedilla-portuguese.sh
-rw-r--r--   1 root root  1107 Nov  4  2019 gawk.csh
-rw-r--r--   1 root root   757 Nov  4  2019 gawk.sh
-rw-r--r--   1 root root   349 Oct 29 00:33 im-config_wayland.sh
-rwxr-xr-x   1 root root  1924 Mar 23 09:25 startall.sh*
-rw-r--r--   1 root root   954 Mar 26  2020 xdg_dirs_desktop_session.sh
-rw-r--r--   1 root root  1557 Feb 17  2020 Z97-byobu.sh
-rwxr-xr-x   1 root root   873 Jan 18 23:40 Z99-cloudinit-warnings.sh*
-rwxr-xr-x   1 root root  3417 Jan 18 23:40 Z99-cloud-locale-test.sh*

演示一下书写启动脚本
下面是我们项目上用到的一个启动脚本

#!/bin/bash
pid=`ps -ef | grep huimv-ql-production-0.0.1-SNAPSHOT.jar  | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
thenecho "kill -9 pid:" $pidkill -9 $pid
fi
echo "start huimv-ql-production   project  log的位置: home/uadmin/production.logs"
cd /home/uadmin/huimv.ycg
nohup   /usr/lib/jvm/java-8-openjdk-amd64/bin/java  -jar -Dfile.encoding=UTF-8 ./huimv-ql-production-0.0.1-SNAPSHOT.jar   >/home/uadmin/huimv.ycg/production.log  2>&1 &

脚本中需要注意的一点

#这里直接用java   -jar   开机时会启动失败 因为JDk还没来得及加载  
nohup  java  -jar -Dfile.encoding=UTF-8 ./huimv-ql-production-0.0.1-SNAPSHOT.jar   >/home/uadmin/huimv.ycg/production.log  2>&1 &#应该用这种   指定java路径
nohup   /usr/lib/jvm/java-8-openjdk-amd64/bin/java  -jar -Dfile.encoding=UTF-8 ./huimv-ql-production-0.0.1-SNAPSHOT.jar   >/home/uadmin/huimv.ycg/production.log  2>&1 &#java的路径可以用  whereis java查看   
root@dell3640:/home/uadmin/huimv.ycg# whereis java
java: /usr/bin/java /usr/share/java   /usr/lib/jvm/java-8-openjdk-amd64/bin/java 

保存启动脚本在此目录下
chmod +x startall.sh 变成可执行文件
直接reboot 进入系统

ps -ef |grep jar

查看服务是否自启动

标签:java,huimv,--,jar,sh,Ubuntu,自启动,root,20.04
From: https://www.cnblogs.com/feiwenstyle/p/17448141.html

相关文章

  • Ubuntu 17.04 壁纸设计大赛 已经开幕
    Ubuntu团队成员NathanHaines向外媒Softpedia知会了一场全新的“FreeCultureShowcase”活动——为即将到来的Ubuntu17.04(ZestyZapus)操作系统征集壁纸。需要指出的是,这场壁纸设计大赛并不会有任何奖励。但如果你的作品有幸成为最终被选中的12组入围作品的一员......
  • Ubuntu 17.04 壁纸设计大赛 已经开幕
    Ubuntu团队成员NathanHaines向外媒Softpedia知会了一场全新的“FreeCultureShowcase”活动——为即将到来的Ubuntu17.04(ZestyZapus)操作系统征集壁纸。需要指出的是,这场壁纸设计大赛并不会有任何奖励。但如果你的作品有幸成为最终被选中的12组入围作品的一员......
  • Ubuntu 17.04 壁纸设计大赛 已经开幕
    Ubuntu团队成员NathanHaines向外媒Softpedia知会了一场全新的“FreeCultureShowcase”活动——为即将到来的Ubuntu17.04(ZestyZapus)操作系统征集壁纸。需要指出的是,这场壁纸设计大赛并不会有任何奖励。但如果你的作品有幸成为最终被选中的12组入围作品的一员......
  • Ubuntu修改docker0网桥
    当前情况1.查看当前网桥2.运行容器、查看容器IPdockerrun-d--restart=always--namemynginx-p80:80nginxdockerinspectmynginx|grepIPAddress修改新网桥1.停止dockersystemctlstopdocker#或systemctlstopdocker.socket2.停止删除原网桥doc......
  • Ubuntu18.04 关闭和开启图形界面
     关闭用户图形界面,使用tty登录。sudosystemctlset-defaultmulti-user.targetsudoreboot 开启用户图形界面。sudosystemctlset-defaultgraphical.targetsudoreboot 如果关闭了图形界面,登录以后可能会发现中文字符变成乱码。下面给出一个凑活......
  • 【shell】ubuntu循环输出当前日期
    1、场景  我想实时输出当前系统时间,对比日志之间的时间差 2、方法#!/bin/bashwhile(true)doecho$(date+%F%n%T)sleep1done 3、date命令参数~$date--helpUsage:date[OPTION]...[+FORMAT]or:date[-u|--utc|--universal][MMDDhhmm[[CC]YY][......
  • ubuntu下查看-卸载软件(卸载.net core sdk的方法)
    查看已安装的包:dpkg--list查看正则匹配的包:dpkg--list'dotnet-*' //查看以dotnet-开头的包卸载匹配的包:sudoapt-get--purgeremove<programname>按照正则卸载匹配的包:sudoapt-get--purgeremove'dotnet-*' //卸载以dotnet-开头的包如果不想自己手动输入Y确认的话则......
  • Ubuntu 23.10 将改进 PPA 管理以提高安全性
    近日消息,Canonical致力于在未来的Ubuntu版本中实施一种管理PPA档案的新方法。Canonical宣布,他们一直在研究如何在即将发布的Ubuntu23.10(ManticMinotaur)版本中管理PPA(IT之家注:个人软件包档案,PersonalPackageArchives)的新方法。Ubuntu23.10开发于2023......
  • Ubuntu 23.10 将改进 PPA 管理以提高安全性
    近日消息,Canonical致力于在未来的Ubuntu版本中实施一种管理PPA档案的新方法。Canonical宣布,他们一直在研究如何在即将发布的Ubuntu23.10(ManticMinotaur)版本中管理PPA(IT之家注:个人软件包档案,PersonalPackageArchives)的新方法。Ubuntu23.10开发于2023......
  • Ubuntu 23.10 将改进 PPA 管理以提高安全性
    近日消息,Canonical致力于在未来的Ubuntu版本中实施一种管理PPA档案的新方法。Canonical宣布,他们一直在研究如何在即将发布的Ubuntu23.10(ManticMinotaur)版本中管理PPA(IT之家注:个人软件包档案,PersonalPackageArchives)的新方法。Ubuntu23.10开发于2023......