启动jar文件的命令通常是使用java命令来执行,常用的参数和指定文件如下:
java -jar your-jar-file.jar
这个命令会使用Java虚拟机来执行指定的jar文件。
java -Xms512m -Xmx1024m -jar your-jar-file.jar
这个命令会指定Java虚拟机的初始堆大小为512MB,最大堆大小为1024MB。
java -Dspring.profiles.active=prod -Xms512m -Xmx1024m -jar your-jar-file.jar
这个命令会指定启动参数-Dspring.profiles.active=prod
,并设置Java虚拟机的初始堆大小为512MB,最大堆大小为1024MB。
在Linux系统中,可以将这些命令包装成一个脚本,并将脚本作为系统服务来启动和关闭。
创建系统服务的步骤如下:
start-your-jar.sh
,写入启动命令。例如:#!/bin/bash
cd /path/to/your-jar-file
java -jar your-jar-file.jar >> /var/log/your-jar.log 2>&1 &
这个脚本会切换到jar文件所在的目录,并执行启动命令。启动命令的输出会重定向到/var/log/your-jar.log
文件中。
your-jar-service.service
,写入以下内容:[Unit]
Description=Your Jar Service
After=network.target
[Service]
ExecStart=/path/to/start-your-jar.sh
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
这个服务文件定义了服务的描述、启动脚本的路径和成功退出状态。
/etc/systemd/system/
目录下,并设置权限:sudo cp your-jar-service.service /etc/systemd/system/
sudo chmod 644 /etc/systemd/system/your-jar-service.service
sudo systemctl start your-jar-service
sudo systemctl stop your-jar-service
至此,系统服务已经创建成功。
为了更详细地介绍如何创建系统服务并开启、关闭,我会在博客中提供更多细节和示例代码。请关注我的博客,谢谢!