linux部署jar包的命令
-
Linux部署jar包可以使用以下命令:
1. 使用scp命令将jar包上传到Linux服务器上的目标文件夹,例如:
“`
scp /本地路径/文件名.jar 用户名@服务器IP:目标文件夹路径
“`2. 登录Linux服务器,通过ssh命令登录到目标服务器,例如:
“`
ssh 用户名@服务器IP
“`3. 进入jar包所在目录,使用java命令运行jar包,例如:
“`
cd 目标文件夹路径
java -jar 文件名.jar
“`4. 如果jar包需要指定参数或配置文件,可以在java命令中加上相关的选项,例如:
“`
java -jar -D配置参数=值 文件名.jar
“`5. 可以使用nohup命令使jar包在后台运行,例如:
“`
nohup java -jar 文件名.jar > 日志文件名.log &
“`这样可以保证即使退出ssh会话,jar包仍然会持续运行。
以上是部署jar包的基本步骤和命令,根据实际情况可以灵活应用。
2年前 -
在Linux系统上部署Jar包,可以使用以下命令:
1. 将Jar包复制到服务器上:
“`shell
cp /path/to/your/jar/file.jar /path/to/destination/
“`2. 进入目标目录:
“`shell
cd /path/to/destination/
“`3. 运行Jar包:
“`shell
java -jar file.jar
“`4. 指定JVM参数运行Jar包:
“`shell
java -Xms256m -Xmx512m -jar file.jar
“`在上面的示例中,设置了JVM最小内存为256MB,最大内存为512MB。
5. 设置Jar包开机自启动:
通常情况下,将Jar包放置在系统启动目录中可以实现在服务器启动时自动运行Jar包。具体步骤如下:
a. 编辑启动脚本:
“`shell
sudo nano /etc/init.d/jar-app
“`b. 在脚本中添加以下内容:
“`shell
#!/bin/sh
### BEGIN INIT INFO
# Provides: jar-app
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start jar-app at boot time
# Description: Enable service provided by jar-app.
### END INIT INFO# Change the path/to/java with the path of the java installation
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
export PATH=$PATH:$JAVA_HOME/binexport JAVA_HOME
export PATHJAR_FILE=/path/to/destination/file.jar
case “$1” in
start)
echo “Starting jar-app…”
nohup java -jar $JAR_FILE > /dev/null 2>&1 &
;;
stop)
echo “Stopping jar-app…”
kill -9 $(ps -ef | grep $JAR_FILE | grep -v grep | awk ‘{print $2}’)
;;
*)
echo “Usage: /etc/init.d/jar-app {start|stop}”
exit 1
;;
esacexit 0
“`c. 将脚本设置为可执行权限:
“`shell
sudo chmod +x /etc/init.d/jar-app
“`d. 将服务添加到启动项中:
“`shell
sudo update-rc.d jar-app defaults
“`现在,当服务器启动时,Jar包将被自动运行。
2年前 -
在Linux系统上部署和运行Java的jar包,可以使用以下命令:
1. 确保已经安装了Java运行环境(JRE)或者Java开发工具包(JDK)。
可以使用以下命令检查Java是否已安装:
“`
java -version
“`2. 将jar包上传至Linux服务器。可以使用SCP或者SFTP等工具将jar包从本地上传到服务器上。
3. 运行jar包。
一般情况下,可以使用以下命令来运行jar包:
“`
java -jar jar包名称.jar
“`
需要将”jar包名称.jar”替换为实际的jar包名称。4. 设置jar包的启动参数。
可以通过在命令后添加参数来配置jar包的启动参数,例如:
“`
java -jar jar包名称.jar –参数1 值1 –参数2 值2
“`
实际的参数和值根据具体的jar包而定。5. 设置jar包在后台运行。
如果希望将jar包在后台运行,并且不受终端关闭的影响,可以使用以下命令:
“`
nohup java -jar jar包名称.jar > 日志文件名.log &
“`
日志文件名可以自定义。6. 使用systemd启动jar包服务。
可以将jar包作为一个服务,使用systemd来管理其启动和停止。
– 创建一个.service文件,例如`myapp.service`:
“`
[Unit]
Description=My App Service[Service]
ExecStart=/usr/bin/java -jar /path/to/jar/jar包名称.jar
WorkingDirectory=/path/to/jar/
Restart=always
User=root
# 根据需要设置其他参数,例如内存等[Install]
WantedBy=multi-user.target
“`
– 将该文件移动到`/etc/systemd/system`目录下:
“`
sudo mv myapp.service /etc/systemd/system/
“`
– 启动服务:
“`
sudo systemctl start myapp
“`
– 设置自启动:
“`
sudo systemctl enable myapp
“`
– 停止服务:
“`
sudo systemctl stop myapp
“`通过以上步骤,你可以在Linux系统上成功部署和运行Java的jar包。请根据实际情况进行调整和配置。
2年前