linux启动和停止jar的命令
-
Linux下启动和停止一个.jar文件可以使用以下命令:
启动命令:
java -jar 文件名.jar停止命令:
1. 查看正在运行的进程:
ps -ef | grep 文件名.jar2. 找到对应的进程ID(PID),然后使用kill命令停止进程:
kill PID其中,文件名.jar是需要启动和停止的.jar文件的名称,PID是进程的唯一标识符。
使用java -jar命令可以启动一个.jar文件,然后该文件会在后台运行。要停止这个进程,需要先查看正在运行的进程,找到对应的进程ID,然后使用kill命令停止进程。
请注意,停止进程时需要使用合适的权限,如果没有权限,可以切换到root用户或者使用sudo命令。另外,如果启动的.jar文件需要参数,可以在启动命令后面添加相应的参数。
以上就是在Linux下启动和停止一个.jar文件的命令。希望对你有帮助!
2年前 -
在Linux上启动和停止JAR文件有多种方式,以下是其中一些常用的方法:
1. 使用java命令启动JAR文件:
在终端中输入以下命令:
“`
java -jar /path/to/your/jar/file.jar
“`
其中`/path/to/your/jar/file.jar`是你要启动的JAR文件的路径。2. 将JAR文件设置为可执行文件并直接运行:
在终端中输入以下命令:
“`
chmod +x /path/to/your/jar/file.jar
./path/to/your/jar/file.jar
“`
这将给JAR文件添加执行权限,并直接运行它。3. 使用nohup命令在后台运行JAR文件:
在终端中输入以下命令:
“`
nohup java -jar /path/to/your/jar/file.jar &
“`
这将在后台运行JAR文件,并忽略终端关闭。4. 使用systemctl命令将JAR文件设置为系统服务:
创建一个新的service文件,比如`myapp.service`,并编辑它:
“`
sudo nano /etc/systemd/system/myapp.service
“`
在文件中添加以下内容:
“`
[Unit]
Description=My App
After=network.target[Service]
ExecStart=/usr/bin/java -jar /path/to/your/jar/file.jar
Restart=always
User=root[Install]
WantedBy=multi-user.target
“`
然后保存并退出编辑器。启动服务:
“`
sudo systemctl start myapp
“`
停止服务:
“`
sudo systemctl stop myapp
“`
设置服务启动开机自启:
“`
sudo systemctl enable myapp
“`5. 使用screen命令在新的屏幕会话中运行JAR文件:
在终端中输入以下命令:
“`
screen -S myapp
java -jar /path/to/your/jar/file.jar
“`
这将在一个新的屏幕会话中启动JAR文件。要退出屏幕会话,请按下CTRL+A,然后按下D键。请注意,上述命令中的`/path/to/your/jar/file.jar`应该替换为您实际的JAR文件路径。
2年前 -
Linux下启动和停止jar的命令主要有以下几种方式:
1. 使用java命令直接启动jar文件
命令格式:
“`
java -jar 文件名.jar
“`
示例:
“`
java -jar demo.jar
“`
这种方式需要在启动时手动输入命令,不方便长期运行和后台运行。2. 使用nohup命令启动并后台运行
命令格式:
“`
nohup java -jar 文件名.jar &
“`
示例:
“`
nohup java -jar demo.jar &
“`
使用nohup命令可以将程序以后台进程运行,即使关闭终端或退出登录,程序仍会继续运行。同时使用&符号将命令放入后台执行。3. 使用systemctl命令作为服务启动和停止
a. 创建一个service文件,命名为`your_service_name.service`,内容如下:
“`
[Unit]
Description=Your Service Name
After=syslog.target[Service]
ExecStart=/usr/bin/java -jar /path/to/your_jar.jar[Install]
WantedBy=multi-user.target
“`
b. 将service文件拷贝到`/etc/systemd/system/`目录下:
“`
sudo cp your_service_name.service /etc/systemd/system/
“`
c. 启动服务:
“`
sudo systemctl start your_service_name
“`
d. 停止服务:
“`
sudo systemctl stop your_service_name
“`
e. 开机自启动:
“`
sudo systemctl enable your_service_name
“`
使用systemctl命令可以将程序作为系统服务来管理,可以实现自动启动和在终端执行`systemctl start/stop your_service_name`来启动和停止程序。4. 使用screen命令启动和后台运行
a. 安装screen命令:
“`
sudo apt-get install screen
“`
b. 启动screen:
“`
screen -S session_name
“`
c. 运行jar文件:
“`
java -jar 文件名.jar
“`
d. 使用Ctrl+a+d快捷键将screen放到后台运行。
e. 恢复screen:
“`
screen -r session_name
“`
使用screen命令可以创建一个虚拟终端,可以在其中运行程序,并通过快捷键将其放到后台运行。通过上述几种方式可以方便地启动和停止jar程序,并根据实际需求选择不同的方式。
2年前