-
2021-10-29 14:48:41
首先编写一个启动jar包的脚本,位置随意,这里以/home/java为例,文件名叫startup.sh。
export JAVA_HOME=/usr/local/java/jdk1.8.0_152
export PATH=$JAVA_HOME/bin/:$PATH
nohup java -jar /usr/local/sz/ar-plus.jar > /usr/local/sz/ar-plus.log 2>1&
chmod 777 /home/java/ar-plus.log
cd /application/nginx/sbin
./nginx -c /application/nginx/conf/nginx.conf
cd /usr/local/redis/bin
./redis-server &请注意,这里的export设置环境变量不可少,如果不知道本机的环境变量,可以通过more /etc/profile来查看。nohup命令可以让java在后台运行,即使关闭窗口也会继续运行。chmod改变ar-plus.log输出日志的读写权限,使得普通用户也可查看。
然后运行chmod命令,使其可运行。
chmod +x /home/java/startup.sh
接着编辑/etc/rc.local,加上一行
/home/java/startup.sh
系统启动后,在加载完所有组件后会以root身份执行rd.local的命令。
给rc.local可运行权限chmod +x /etc/rc.local
保存后reboot重启服务器,待重启后通过命令查看是否运行了java
ps -ef|grep java
更多相关内容 -
Linux jar包开机启动
2020-06-01 09:17:51Linux jar包开机自启脚本 ,更改linux的jdk目录 更改jar包名即可,然后在rc.local添加此脚本位置 -
Linux下怎么让jar开机自启动
2018-12-11 06:52:58Linux下怎么让jar开机自启动?怎么写shell脚本启动或者其他办法可以实现 -
CentOS7设置jar应用程序开机启动的方法
2021-01-10 01:11:00整个java程序就将停止,为了解决这个问题,可以将jar包设置为后台服务,并进一步设置为系统服务和开机自启 1. 编写启动脚本 脚本存放位置随意,本例保存在了/etc/rc.d/init.d/file-preview-server.sh # !/bin/... -
windows10 jar开机自启动
2020-07-23 17:58:232.编写bat文件启动jar 也放到指定目录下 cd /d E:/halo java -jar halo.jar exit 3.再新建halo.txt文本文件(输入以下命令后改名为halo.vbs,这个时候启动run.bat应该是可以运行.bat的,命令最后一个0是隐藏窗口...1.将jar包放到E盘halo目录下
2.编写bat文件启动jar 也放到指定目录下
cd /d E:/halo java -jar halo.jar exit
3.再新建halo.txt文本文件(输入以下命令后改名为halo.vbs,这个时候启动run.bat应该是可以运行.bat的,命令最后一个0是隐藏窗口运行,可以在任务管理器里面看有没有java程序在运行)
createobject("wscript.shell").run"E:\halo\halo.bat",0
4.将创建的halo.vbs的快捷方式,移动到:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
5.开机自启
检查jar是否正常启动,打开任务管理器,在[启动]下查看是否存在halo.bat
访问博客地址 河上街 正常访问
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wbufTUv8-1595498223767)(http://218.93.176.246:18537/upload/2020/07/image-363e5a42e0b146bf9abe11011e052e78.png)] -
Linux 设置 jar 包开机自启动
2022-01-26 17:56:41初步学习Springboot编写服务,尝试部署到Linux环境下,并进行开机自启动。 Linux系统:Centos7.6 Java包:xxx.jar 流程 将 xxx.jar 包(及外部配置文件)放入Linuxu系统中,假设放到/home/test/路径下; 修改文件...概述
初步学习Springboot编写服务,尝试部署到Linux环境下,并进行开机自启动。
Linux系统:Centos7.6
Java包:xxx.jar流程
将 xxx.jar 包(及外部配置文件)放入Linuxu系统中,假设放到/home/test/路径下;
修改文件权限:chmod 777 xxx.jar , 赋予jar包可执行权限;
编写启动脚本,假设命名为:xxx.sh:export JAVA_HOME=/opt/jdk1.8 export PATH=$JAVA_HOME/bin:$PATH cd /home/test/ nohup java -jar xxx.jar >> /home/test/xxx.log 2>&1 &
1.
2.
3.
4.
手动测试:sh xxx.sh ,然后 ps ax | grep java ,查看是否能正常启动;
若上述步骤正常,说明jar包和脚本都正确;接下来增加开机启动项:
vim /etc/rc.local
在文件最后添加一行:sh /home/test/xxx.sh
重启机器;机器启动后, ps ax | grep java 查看程序是否随开机启动;
若程序启动,查看 /home/test/xxx.log 文件,日志是否正常;
至此,Linux 环境下设置 jar 包开机自启动流程结束。备注
脚本文件需先export java环境,因为其他含Java环境变量的配置文件可能加载滞后,影响程序启动;
若有外部配置文件,需在脚本文件中先 cd 到程序所在目录,以便正常加载外部配置文件(也可以使用命令行参数指定外部配置文件,我没试);
shell 重定向: > 代表清空原文件,重新写入; >> 代表追加到重定向文件;
2>&1:将标准错误stderr重定向到标准输出stdout;
nohup xxx &:后台启动程序。
-----------------------------------
©著作权归作者所有:来自51CTO博客作者006玩命的原创作品,请联系作者获取转载授权,否则将追究法律责任
Linux 设置 jar 包开机自启动
https://blog.51cto.com/weiyuqingcheng/3728176环境: 阿里云 centos 7.6
** 启动脚本 1.facepay-service.sh **
#!/bin/sh
export JAVA_HOME=/usr/local/software/jdk1.8.0_181 #对应的 jdk 位置 可以使用 which java 查看具体位置
export PATH=$JAVA_HOME/bin:$PATH
nohup java -jar /root/facepay/facepay-0.0.1.jar &
echo $! > /root/facepay/facepay.pid #将上一次启动的pid 写入到指定文件
1
2
3
4
5
停止脚本 2.facepay-service-stop.sh#!/bin/sh
PID=$(cat ~/facepay/facepay.pid)
kill -9 $PID
1
2
3
编写注册服务 facepay.service 放到目录 /usr/lib/systemd/system[Unit]
Description=facepay
After=network.target
[Service]
Type=forking
ExecStart=/root/facepay/facepay-service.sh #启动服务脚本的绝对路径
ExecStop=/root/facepay/facepay-service-stop.sh #停止服务脚本的绝对路径.
PrivateTmp=true
[Install]
WantedBy=multi-user.target
1
2
3
4
5
6
7
8
9
10
相关操作systemctl start facepay #启动 facepay 服务
systemctl stop facepay #停止 facepay 服务
systemctl status facepay #查看 facepay 服务当前的运行状态systemctl enable facepay #开机启动 facepay 服务
systemctl disable facepay #取消开机启动 facepay 服务
systemctl list-unit-files; #查看当前服务(是否开机启动等)状态
————————————————
版权声明:本文为CSDN博主「fengyupeng」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/fengyupeng/article/details/102778842 -
Windows Jar包开机自启动
2022-01-20 12:07:32bat脚本来实现批处理,放到windows开机目录下,就可以实现jar包开机自启动。 三、实践 a.单个Jar包服务 1.在jar包目录新建一个start.bat 文件,然后写入启动命令 1 jar -jar XXXX.jar 2.仍然在此目录,....一、引言
今天本来是空闲摸鱼的一天~
客户群里疯狂@我,服务怎么访问不了。心想怎么可能会有bug,上周五刚测试完。
怀着心惊胆战上服务器一看日志,原来是服务器重启导致jar包没启动了~
二、实现方式
bat脚本来实现批处理,放到windows开机目录下,就可以实现jar包开机自启动。
三、实践
a.单个Jar包服务
1.在jar包目录新建一个start.bat 文件,然后写入启动命令
1 jar -jar XXXX.jar 2.仍然在此目录,新建start.vbs 文件,然后写入一下命令,命令最后一个0是隐藏窗口运行
1 createobject(
"wscript.shell"
).run
"D:\start.bat"
,0
3.创建run.vbs的快捷方式,移动到开机自启动目录下:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
重启就好了~
b.多个Jar包服务(比如SpringCloud)
只需要更改.bat文件里面的命令即可~
列如:
@echo off
start java -jar C:\Users\Lenovo\Desktop\fsdownload\registry.jar
TIMEOUT /T 40
start java -jar C:\Users\Lenovo\Desktop\fsdownload\auth.jar
TIMEOUT /T 40
start java -jar C:\Users\Lenovo\Desktop\fsdownload\gate-way.jar
TIMEOUT /T 40
start java -jar C:\Users\Lenovo\Desktop\fsdownload\chart-visual.jar
pause命令解释:
TIMEOUT /T 40 等待40秒
start java -jar C:\Users\Lenovo\Desktop\fsdownload\registry.jar
启动指定jar包
pause
拦截窗口自动关闭
JAR包CMD窗口后台运行和打印日志:
start javaw -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m -jar C:\Users\Lenovo\Desktop\fsdownload\registry.jar >> registry.log 2>&1
拜拜~
-
linux 系统实现java jar的开机自启动,
2022-02-24 16:00:57输入------nohup **/**/**/bin/java -jar **/**/**/test.jar & 3.编辑使用 /etc/rc.d/rc.local 命令-----vi /etc/rc.d/rc.local 输入----sh **/**/**/test.sh 4.重启系统验证,查看进程 命令---ps -
Centos7设置多个jar包开机自启动
2022-01-06 14:54:33需要开机自启动的jar包列表如下: thinvent-auth.jar thinvent-gateway.jar thinvent-iot-boot.jar thinvent-modules-system.jar thinvent-modules-file.jar 2.创建自启脚本jar_auto.sh 在/etc/rc.d/init.d目录下... -
centos7 Jar包开机自动启动
2021-12-16 14:38:33注意:脚本中的第一行 #!/bin/bash 是必不可少的,而且必须是第一行 ...新建开机自启脚本 vim zns-article-service.service #!/bin/sh [Unit] Description=zns-article-service After=syslog... -
linux jar开机自启动 以service xxx start | stop | restart | status 运行jar包
2022-01-20 18:38:561.进入目录并创建文件 ...添加到开机自启 chkconfig ruoyi on chkconfig ruoyi off 7.脚本操作命令示例 service test status #查看状态 service test start #启动 service test stop #停止 service test restart #重启 -
java jar在windows环境下设置开机自启动
2021-12-22 10:33:42项目场景:windows环境下jar开机自启动 问题描述: 最近项目上遇到一个问题:服务器每天需要开机重启,导致打包的.jar无法自启动 解决方案: 使用批命命令处理解决,解决步骤: 1.将jar包放到指定目录下(建议... -
centos7 jar开机自启动 设置
2020-06-08 23:19:00启动与关闭脚本 /etc/init.d/ 下创建 vim start.sh #!/bin/sh export PATH=$JAVA_HOME/bin:$PATH nohup java -jar /root/app/test.jar --server.port=9982 >/dev/null & echo $! > /var/run/test.pid ... -
在Linux中利用Service启动、停止jar,配置开机自启
2021-01-09 03:33:282.编写启动脚本内容 #!/bin/bash #chkconfig: 2345 10 90 #description: test service .... LANG=en_US.UTF-8 #设置编码utf-8 export LANG export JAVA_HOME=/usr/java/jdk1.8.0_231-amd64 export JRE_HOME=/$JAVA_... -
Windows设置jar开机自启动并隐藏黑窗口
2021-10-14 14:53:491、启动jar 编写runApp.bat,内容如下 @echo "启动app.jar" D: cd d:\my-install\appServer java -jar app.jar >> D:\my-install\appServer\app_log.txt 2、隐藏黑窗口 创建app_jar.vbs文件 CreateObject(... -
Centos7 设置开机自启动jar文件
2021-11-19 17:46:31Centos7 设置开机自启动jar文件 方式一(推荐) (1)采用java命令的方式启动 在/etc/systemd/system下创建自启文件,以 .service结尾,以demo.service为例: [Unit] Description=Demo Service After=network.... -
详解CentOS设置程序开机自启动的方法
2020-09-15 12:53:04本篇文章主要介绍CentOS设置程序开机自启动的方法 ,在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。有兴趣的可以了解一下, -
开机自启动JAR应用.txt
2020-01-15 10:18:18我们现在已打包完成一个java应用jar包,如何想让该jar应用在服务器启动时自动启动呢? 文档给出详细步骤及完整脚本代码,一看就会。 -
linux jar包自启动
2022-04-12 10:23:391、编写启动脚本jarrun.sh export JAVA_HOME=/usr/lib/jdk1.8.0_321 ##jdk路径 export PATH=$JAVA_HOME/bin:$PATH ##环境变量 cd /jarfile/##可执行jar包路径 ...2、开机自启动配置 vim /etc/rc.local 在开机... -
Windows下怎样设置jar包开机自启动运行
2020-08-25 10:18:26怎样设置在Windows开机后自动运行jar包。 注: 博客:https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 首先在磁盘找一个目录来存放jar包。... -
Windows开机自启动jar包
2020-06-02 10:32:14在Windows环境设置开机自启动jar包的核心思想就是把启动命令注册成一个服务,然后就可以设置开机自启动了。手写一个注册服务代码比较麻烦,可以借助线程的exe可执行文件来做。 首先去... -
将springboot项目打成的jar包并设置开机自动启动
2020-09-30 10:36:294、此时双击这个文件,生成的jar包就会自动运行,接下来添加到开机启动项(百度上有)。 win+R启动运行,输入gpedit.msc ,确定后选择计算机配置,然后Windows设置,脚本(启动、关机),双击启动,点添加--游览--... -
windows下jar开机自启动
2021-07-13 09:13:50遂将网关和授权中心配置成本机开机自启动(我工作机nacos也是开机自启动) 这样在IDEA中只需要调试/启动自己当前在开发的服务节点就好了 1.准备bat脚本 java -Xms300m -Xmx300m -jar -Dfile.encoding=utf8 [jar包... -
springboot项目打成的jar包设置开机自动启动
2020-08-10 10:52:591. 第一步首先将jar包放到指定目录(一定要在下面指定目录上,不然开机自启不了)C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Startup 2.新建文本文档txt(在外面建立后剪切进去。因为上面目录只能建立文件夹... -
jar包配置开机自启
2021-11-14 21:04:29大家都知道,最近限电风潮,为了响应节约资源的号召,我们可以在不需要的时候关闭服务器,因此需要在Linux服务器上设置开机启动jar包,这样服务器重启的时候就会自动运行项目,实现自动化,实现步骤: 前期准备 ... -
jar包自动化启动脚本+开机自启
2022-04-05 10:54:35Jar包自动化启动脚本+开机自启 文章目录Jar包自动化启动脚本+开机自启内容概要脚本编写1、循环遍历目录2、判断jar包进程重启开机自启设置 内容概要 本章节内容主要是基于日常工作需要大批量的对jar包进行重启操作。... -
Linux设置项目Jar开机启动
2020-12-22 08:48:53Linux设置项目开机启动 文章为自己工作过程中学习记录,如有错误,请指正 很多时候,服务器运行了多个项目,一旦发生意外情况服务停止了,就需要我们一个一个去启动,既麻烦又费时间,下面介绍配置项目自动启动方法... -
windows开机自启动jar包的三种方式
2019-11-08 11:42:441.编写运行运行jar包脚本的脚本,如 @echo off start /d "D:\visitor-services\" startup.bat @echo on 2. Windows+R运行,输入gpedit.msc进入组策略编辑器,选中windows设置-启动,然后点击添加脚本即可。 ... -
ubuntu开机启动jar文件
2021-10-08 16:29:49ubuntu开机启动jar文件1.编写shell脚本2.通过启动应用程序,设置开机启动 1.编写shell脚本 #!/bin/sh export JAVA_HOME=/usr/local/jdk1.8.0_152; export PATH=$JAVA_HOME/bin:$PATH; export CLASSPATH=.:$JAVA_HOME...