linuxnohup启动jar命令

不及物动词 其他 169

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    使用linux的nohup命令启动jar文件可以实现在后台持续运行的功能。

    具体操作步骤如下:

    1. 确保已经安装了java运行环境(JRE或JDK)。

    2. 打开终端,进入jar文件所在的目录。

    3. 输入以下命令进行jar文件的启动:

    “`
    nohup java -jar your_jar_file.jar > output.log 2>&1 &
    “`

    解析:
    – nohup:表示不挂断地运行命令。
    – java -jar:启动java虚拟机,并执行jar文件。
    – your_jar_file.jar:要启动的jar文件名,根据实际情况进行替换。
    – > output.log:将标准输出重定向到output.log文件中。
    – 2>&1:将标准错误输出重定向到标准输出。
    – &:表示将命令放入后台运行。

    4. 执行上述命令后,jar文件会在后台启动运行,终端会返回一个进程ID。

    5. 关闭终端后,jar文件会继续在后台运行,输出信息会保存在output.log文件中。你可以通过查看该文件来查看程序的运行日志。

    通过以上步骤,你可以使用nohup命令在linux中启动jar文件,并使其在后台持续运行。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    使用Linux中的nohup命令可以在后台启动一个Java JAR应用程序。下面是使用nohup启动JAR命令的步骤:

    1. 打开终端并登录到Linux服务器。

    2. 找到要启动的JAR文件的路径。假设JAR文件路径为`/home/user/myapp.jar`。

    3. 在终端中输入以下命令:
    “`
    nohup java -jar /home/user/myapp.jar &
    “`

    – `nohup`命令用于将进程置于后台运行,并忽略挂断信号,这样即使终端关闭也不会停止运行。
    – `java -jar`命令用于运行JAR文件。
    – `/home/user/myapp.jar`是要启动的JAR文件的路径。
    – 最后的`&`符号用于将命令放入后台运行。

    4. 按下回车键执行命令。您应该会看到一个输出类似于以下内容的日志:
    “`
    nohup: ignoring input and appending output to ‘nohup.out’
    “`

    这意味着应用程序已经成功启动,并且输出将被追加到名为`nohup.out`的文件中。

    5. 您可以使用`ps`命令来检查正在运行的Java进程。在终端中输入以下命令:
    “`
    ps -ef | grep java
    “`

    这将列出所有正在运行的Java进程。您应该能够看到您启动的应用程序。

    通过以上步骤,您可以在后台启动一个Java JAR应用程序,并且即使终端关闭也能够继续运行。您可以使用`nohup.out`文件来查看应用程序的输出日志。如果需要停止应用程序,可以使用`kill`命令杀死相应的Java进程。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,使用`nohup`命令可以在后台运行程序,并且即使终端关闭也不会中断程序的执行。如果想要启动.jar文件,可以使用以下命令:

    “`shell
    nohup java -jar your_file.jar &
    “`

    下面详细介绍具体的操作流程:

    1. 打开终端窗口。
    2. 进入.jar文件所在的目录,通过`cd`命令切换到目标文件的路径。

    “`shell
    cd /your_path/your_jar_file/
    “`

    3. 使用`nohup`命令启动.jar文件。命令格式为:

    “`shell
    nohup java -jar your_file.jar &
    “`

    其中,`java -jar`是执行Java程序的命令,`your_file.jar`是要执行的.jar文件名,`&`符号表示在后台运行。

    4. 执行命令后,会在当前路径下生成一个名为`nohup.out`的文件,该文件用于记录程序的输出信息。

    5. 关闭终端窗口后,程序仍然在后台运行,不会被终端关闭影响。

    如果需要查看程序的输出信息,可以使用以下命令:

    “`shell
    tail -f nohup.out
    “`

    该命令会实时显示`nohup.out`文件的最后几行信息。

    另外,如果想要停止后台运行的程序,可以通过以下步骤实现:

    1. 打开终端窗口。
    2. 使用`ps -ef | grep your_file.jar`命令查找程序的进程号。

    “`shell
    ps -ef | grep your_file.jar
    “`

    该命令会返回包含程序关键字的进程信息,记录下进程号。

    3. 使用`kill`命令停止程序的执行。命令格式为:

    “`shell
    kill your_process_id
    “`

    其中,`your_process_id`是要停止的程序的进程号。

    通过以上步骤,即可使用`nohup`命令在Linux系统中启动并后台执行.jar文件,并且可以随时查看和停止程序的执行。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部