linux启动jar包挂起命令
-
在Linux系统中,使用以下命令启动一个JAR包并将其挂起:
“`
nohup java -jar yourjarfile.jar > output.log &
“`
解释:
– `nohup`命令用于在退出终端或注销用户后继续执行命令,将进程与终端分离,使其在后台运行。
– `java -jar yourjarfile.jar`是启动JAR包的命令,将yourjarfile.jar替换为你要启动的JAR文件的实际文件名。
– `> output.log`将标准输出重定向到output.log文件中,这样你可以查看程序的输出日志。
– `&`在命令的末尾表示将该命令放入后台执行,这样你可以继续使用终端而无需等待JAR包执行完成。执行以上命令后,JAR包将会在后台挂起运行,你可以关闭终端而不会影响JAR包的运行。如果需要终止JAR包运行,可以使用`kill`命令终止进程:
“`
kill PID
“`
其中PID是JAR包进程的ID,可以使用`ps -ef | grep yourjarfile.jar`命令查找进程ID。希望对你有帮助!
2年前 -
在Linux系统中,启动一个Java的jar包,并以挂起(后台运行)的方式运行的命令如下:
nohup java -jar your_jar_file.jar > /dev/null 2>&1 &
解释如下:
1. nohup: nohup命令可以在用户注销或终端关闭的情况下继续运行命令。
2. java -jar your_jar_file.jar: 表示使用Java运行你的jar文件。你需要将”your_jar_file.jar”替换为你要运行的jar文件的路径和文件名。
3. “> /dev/null 2>&1”: 这部分代码是将标准输出和标准错误输出重定向到/dev/null,以防止日志信息在终端中显示。
4. &: 这个符号表示在后台运行命令。使用这条命令,你的jar包将在后台运行,不会受到终端关闭或用户注销的影响。
值得注意的是,如果你的jar包需要传递参数,则需要将参数写在java -jar命令之后,例如:
nohup java -jar your_jar_file.jar param1 param2 > /dev/null 2>&1 &
其中,param1和param2是你的jar包需要的参数。
2年前 -
在Linux中启动jar包并挂起,可以使用以下命令:
1. 执行命令`java -jar your_jar_file.jar &`。这个命令中的`java -jar`表示使用Java命令运行jar包,`your_jar_file.jar`是你要执行的jar包的文件名。`&`符号表示在后台运行,即在执行完命令后不会阻塞终端。
2. 可以使用以下命令查看后台运行的进程:`jobs` 或 `ps -ef | grep java`。`jobs`命令用于查看当前用户的后台任务,`ps -ef | grep java`命令则可以查看所有正在运行的java进程。
3. 如果需要暂停或终止后台运行的进程,可以使用命令`fg`将进程恢复到前台运行,并按下`Ctrl + C`组合键终止进程。同时,还可以使用`kill PID`命令终止特定进程,其中`PID`是进程的ID。
4. 如果需要在后台运行的同时重定向输出到一个日志文件中,可以使用以下命令:`nohup java -jar your_jar_file.jar > output.log &`。`nohup`命令用于忽略挂起信号,使命令在后台运行不受终端关闭的影响。`>`符号用于将输出重定向到`output.log`文件中。
通过以上步骤,你就可以在Linux中启动jar包并挂起,同时在后台运行。如果需要终止进程,则可以使用相应的命令完成。
2年前