linux脚本将JAR安装进systemctl

注意事项:

  1. 修改JAR_NAMESERVICE_NAME变量的值
  2. 注意修改启动ExecStart启动命令
  3. 默认java/usr/bin/目录下有快捷方式
  4. 将当前脚本和jar文件放在同一目录下

脚本

#!/bin/bash

SCRIPT_DIR="$( cd "$( dirname "${
      BASH_SOURCE[0]}" )" && pwd )"
JAR_HOME="$SCRIPT_DIR"
JAR_NAME="your jar name"
SERVICE_NAME="your server name"
INSTALL_DIR="/etc/systemd/system"

# Create a systemd service file
echo "[Unit]
Description=$SERVICE_NAME
After=network.target

[Service]
WorkingDirectory=$JAR_HOME
ExecStart=/usr/bin/java -jar -Xms200m -Xmx2000m $JAR_NAME
ExecReload=/bin/kill -HUP $MAINPID
ExecStop=/bin/kill -15 $MAINPID
Restart=always
User=root
Group=root

[Install]
WantedBy=multi-user.target" | sudo tee "$INSTALL_DIR/$SERVICE_NAME.service" > /dev/null

# Reload systemd
sudo systemctl daemon-reload

# Enable and start the service
sudo systemctl enable $SERVICE_NAME
sudo systemctl start $SERVICE_NAME

echo "Service $SERVICE_NAME installed and started successfully."

相关推荐

  1. linux脚本JAR安装systemctl

    2024-01-13 04:50:06       33 阅读
  2. Linux安装Whisper-Jax

    2024-01-13 04:50:06       23 阅读
  3. Linuxsystemctl使用

    2024-01-13 04:50:06       40 阅读
  4. Linuxsystemctl命令

    2024-01-13 04:50:06       17 阅读
  5. Linux编写SH脚本启动单个jar应用

    2024-01-13 04:50:06       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-13 04:50:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-13 04:50:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-13 04:50:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-13 04:50:06       20 阅读

热门阅读

  1. 用spring Cach在Redis中缓存数据表

    2024-01-13 04:50:06       34 阅读
  2. docker容器内运行python多进程卡住

    2024-01-13 04:50:06       36 阅读
  3. 探索跨平台UI框架Maui

    2024-01-13 04:50:06       30 阅读
  4. uni-app使用uni-ui加ts类型限制

    2024-01-13 04:50:06       33 阅读
  5. css生成

    2024-01-13 04:50:06       28 阅读
  6. 浅谈vue响应式

    2024-01-13 04:50:06       35 阅读
  7. jvm垃圾回收相关的算法

    2024-01-13 04:50:06       34 阅读
  8. 酒茶元宇宙:探索未来生活的无限可能

    2024-01-13 04:50:06       38 阅读
  9. 二叉树part05 算法

    2024-01-13 04:50:06       39 阅读
  10. Spring原理-8.通知调用

    2024-01-13 04:50:06       32 阅读