精华内容
下载资源
问答
  • Linux设置jar开机自启动
    千次阅读
    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:51
    Linux jar开机自启脚本 ,更改linux的jdk目录 更改jar包名即可,然后在rc.local添加此脚本位置
  • Linux下怎么让jar开机自启动?怎么写shell脚本启动或者其他办法可以实现
  • 整个java程序就将停止,为了解决这个问题,可以将jar包设置为后台服务,并进一步设置为系统服务和开机自启 1. 编写启动脚本 脚本存放位置随意,本例保存在了/etc/rc.d/init.d/file-preview-server.sh # !/bin/...
  • windows10 jar开机自启动

    千次阅读 2020-07-23 17:58:23
    2.编写bat文件启动jar 也放到指定目录下 cd /d E:/halo java -jar halo.jar exit 3.再新建halo.txt文本文件(输入以下命令后改名为halo.vbs,这个时候启动run.bat应该是可以运行.bat的,命令最后一个0是隐藏窗口...

    1.将jar包放到E盘halo目录下

    image.png

    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

    image.png

    5.开机自启

    检查jar是否正常启动,打开任务管理器,在[启动]下查看是否存在halo.bat

    image.png

    访问博客地址 河上街 正常访问
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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:32
    bat脚本来实现批处理,放到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 文件,然后写入启动命令

    1jar -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

    拜拜~ 

    展开全文
  • 输入------nohup **/**/**/bin/java -jar **/**/**/test.jar & 3.编辑使用 /etc/rc.d/rc.local 命令-----vi /etc/rc.d/rc.local 输入----sh **/**/**/test.sh 4.重启系统验证,查看进程 命令---ps
  • 需要开机自启动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目录下...
  • 注意:脚本中的第一行 #!/bin/bash 是必不可少的,而且必须是第一行 ...新建开机自启脚本 vim zns-article-service.service #!/bin/sh [Unit] Description=zns-article-service After=syslog...
  • 1.进入目录并创建文件 ...添加到开机自启 chkconfig ruoyi on chkconfig ruoyi off 7.脚本操作命令示例 service test status #查看状态 service test start #启动 service test stop #停止 service test restart #重启
  • 项目场景:windows环境下jar开机自启动 问题描述: 最近项目上遇到一个问题:服务器每天需要开机重启,导致打包的.jar无法自启动 解决方案: 使用批命命令处理解决,解决步骤: 1.将jar包放到指定目录下(建议...
  • 启动与关闭脚本 /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 ...
  • 2.编写启动脚本内容 #!/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_...
  • 1、启动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文件 方式一(推荐) (1)采用java命令的方式启动 在/etc/systemd/system下创建自启文件,以 .service结尾,以demo.service为例: [Unit] Description=Demo Service After=network....
  • 本篇文章主要介绍CentOS设置程序开机自启动的方法 ,在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。有兴趣的可以了解一下,
  • 开机自启动JAR应用.txt

    2020-01-15 10:18:18
    我们现在已打包完成一个java应用jar包,如何想让该jar应用在服务器启动时自动启动呢? 文档给出详细步骤及完整脚本代码,一看就会。
  • linux jar自启动

    2022-04-12 10:23:39
    1、编写启动脚本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包。 注: 博客:https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 首先在磁盘找一个目录来存放jar包。...
  • Windows开机自启动jar

    千次阅读 2020-06-02 10:32:14
    在Windows环境设置开机自启动jar包的核心思想就是把启动命令注册成一个服务,然后就可以设置开机自启动了。手写一个注册服务代码比较麻烦,可以借助线程的exe可执行文件来做。 首先去...
  • 4、此时双击这个文件,生成的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包...
  • 1. 第一步首先将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:35
    Jar包自动化启动脚本+开机自启 文章目录Jar包自动化启动脚本+开机自启内容概要脚本编写1、循环遍历目录2、判断jar包进程重启开机自启设置 内容概要 本章节内容主要是基于日常工作需要大批量的对jar包进行重启操作。...
  • Linux设置项目开机启动 文章为自己工作过程中学习记录,如有错误,请指正 很多时候,服务器运行了多个项目,一旦发生意外情况服务停止了,就需要我们一个一个去启动,既麻烦又费时间,下面介绍配置项目自动启动方法...
  • windows开机自启动jar包的三种方式

    万次阅读 2019-11-08 11:42:44
    1.编写运行运行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:49
    ubuntu开机启动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...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,685
精华内容 8,274
关键字:

jar 开机自启动