linux重启jar包的命令
时间: 2024-11-29 22:13:39 浏览: 5
Linux运行、停止、重启Jar包Bash脚本
在Linux系统中,如果想要重启运行在后台的Java应用.jar文件,通常你会使用`nohup`命令结合`jexec`或`java`命令。这是因为`nohup`可以让进程在终端窗口关闭后继续运行,并将标准输出重定向到一个.log文件。
假设你的.jar文件名为`myapp.jar`,并使用`java`作为启动器,你可以这样做:
```bash
nohup java -jar myapp.jar &> nohup.out &
```
这里`&>`表示将标准输出和错误都重定向到`nohup.out`文件,`&`则表示在后台运行。如果你想重启这个jar,可以直接停止当前的进程,然后再次运行相同的命令即可。
如果你的应用使用的是Java Web应用程序服务器(如Tomcat),则可以找到对应的服务名(例如`catalina.sh`或`server.xml`),通过停止和启动服务的方式来重启jar包。具体的命令取决于你使用的服务器管理工具,通常是:
- Tomcat: `sudo service tomcat stop`, 然后再 `sudo service tomcat start`
- Jetty: `sudo /path/to/jetty-stop.sh`, 再次 `sudo /path/to/jetty-start.sh`
阅读全文