java程序设置开机自启

Linux系统jar包开机自启

第一步:创建service文件
sudo nano etc/systemd/system/myapp.service
第二步:将下面代码复制到刚才创建的文件里面,保存
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[Unit]
 
Description=Java camera service
After=network.target
 
[Service]
 
WorkingDirectory=/home/app/java
Environment="LD_LIBRARY_PATH=/home/app/java/lib"
ExecStart=/opt/java8/bin/java -jar  /home/app/java/polaris-admin.jar
Restart=no
User=Admin
RestartSec=30
StandardOutput=append:/home/app/java/log.out
StandardError=append:/home/app/java/log.out
Type=simple
 
[Install]
 
WantedBy=multi-user.target

  WorkingDirectory:替换成你jar的位置

  Environment:jar包启动要依赖的环境,有就加没有就不加

  ExecStart:从jdk的bin目录指定你的jar包位置

  Restart:设置重启方式

  User:用该设备的角色 

  RestartSec:每隔多少次重启一次

  StandardOutput、  StandardError:设置日志位置

  重新加载 :sudo systemctl daemon-reload

  重启:sudo systemctl restart myapp.service

  启动:sudo systemctl start myapp.service

  查看状态:sudo systemctl status myapp.service

Win系统开机自启

  1. 打开记事本:在Windows中找到记事本应用程序并打开它。
  2. 编写批处理脚本:将以下内容复制到记事本中,修改为您的实际路径:
@echo off

set folder=D:\home\logs\dev

if not exist %folder%  md %folder% 

start /b D:\jdk1.8.0_351\bin\javaw  -jar xxxxx.jar --spring.profiles.active=dev  -Dfile.encoding=utf-8 > %folder%\java.log 2>&1 &
  1. 保存文件,在“文件名”框中输入 start_apps.bat(确保文件扩展名是 .bat,把该文件放到jar包同级右键建一个快捷方式
  2. 打开电脑环境变量把jdk的路径直到bin目录放到path里面并移动到第一个。
  3. 设置开机自启:

    1.按 Win + R,输入 shell:startup,然后按回车,这将打开启动文件夹。

    2.将刚刚创建的 start_apps.bat 快捷方式文件复制到这个启动文件夹中。

    7.重启计算机:重新启动后,您的 JAR 包和其他程序应该会自动启动

 

  Win关闭正在运行的端口号

    1.新建文本文档,后缀名.bat

1
2
3
4
5
6
7
8
9
10
@echo off
set /p port=请输入要关闭的进程端口号:
 
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
    echo kill the process %%m who use the port
    taskkill /pid %%m -t -f
    goto q
)
 
:q

               2.放到jar包目录下面,需要关闭端口的时候输入对应的端口号即可。

 

 

posted @   微_醺  阅读(271)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 刚刚!百度搜索“换脑”引爆AI圈,正式接入DeepSeek R1满血版
点击右上角即可分享
微信分享提示