linux启动jar包如何退出命令行

worktile 其他 20

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要想在Linux上启动一个jar包,并在不关闭命令行窗口的情况下退出,可以通过以下几个步骤来操作:

    1. 打开一个终端窗口,在命令行中输入以下命令:
    “`
    java -jar your_jar_file.jar &
    “`
    这个命令中的”-jar”标志告诉Java虚拟机要运行一个jar文件,”your_jar_file.jar”是你要运行的jar包的文件名。末尾的”&”符号表示在后台运行该jar包。

    2. 执行完上述命令后,你的jar包将会在后台运行。你可以通过以下命令来查看正在运行的后台进程:
    “`
    jobs
    “`
    这个命令将会列出当前终端窗口中正在运行的后台进程。你应该能够看到你启动的jar包的进程ID。

    3. 要退出命令行窗口时,你可以使用以下两种方法之一:
    – 按下”Ctrl + Z”键组合,将当前正在运行的前台任务放入到后台,并暂停该任务。然后使用以下命令将任务彻底终止:
    “`
    kill %1
    “`
    这个命令中的”%1″表示前台任务的标识符。如果你的前台任务不是第一个任务,你可以相应地使用”%2″、”%3″等等。

    – 按下”Ctrl + C”键组合,将当前正在运行的前台任务终止。

    无论你选择哪种方法,都会导致你的jar包进程被终止。这样,你就可以退出命令行窗口了,而你的jar包仍然会在后台继续运行。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,如果你使用命令行启动了一个Java的可执行jar包,并且想要退出命令行,有几种方式可以实现。

    1. 使用Ctrl+C组合键:在命令行中按下Ctrl+C组合键可以发送一个终止信号给正在运行的程序,这样就可以使得程序退出。这种方式适用于大部分命令行程序,包括Java的可执行jar包。

    2. 使用Ctrl+D组合键:在命令行中按下Ctrl+D组合键可以发送一个结束信号给正在运行的命令行会话,从而退出命令行。这种方式适用于终端会话,如果你在命令行中启动了Java的可执行jar包,然后想退出命令行,可以使用这种方式。

    3. 使用kill命令:如果你知道Java的可执行jar包的进程ID(PID),可以使用kill命令终止该进程。首先,使用ps命令查找正在运行的Java进程的PID,然后使用kill命令发送终止信号给该进程。例如:

    “`
    $ ps aux | grep java
    “`

    这将列出所有运行中的Java进程,找到你要终止的进程ID。然后使用kill命令:

    “`
    $ kill “`

    替换为你要终止的进程的实际PID。

    4. 使用pkill命令:pkill是kill命令的一个变种,它可以通过进程名来终止进程。例如,如果你知道正在运行的Java进程的名称是java-1.8.0,可以使用以下命令终止该进程:

    “`
    $ pkill java-1.8.0
    “`

    5. 使用系统监控工具:Linux系统中有一些系统监控工具可以用来管理和终止运行中的进程,例如top、htop等。打开系统监控工具,找到正在运行的Java进程,然后选择终止该进程的选项。

    无论你选择哪种方式,都可以实现退出命令行并停止Java的可执行jar包的运行。请记住,如果你以后还要再次运行相同的jar包,可以在命令行中使用nohup命令以后台模式运行,这样即使退出命令行,程序也会继续运行。例如:

    “`
    $ nohup java -jar example.jar &
    “`

    这样,即使退出了命令行,example.jar仍然在后台运行。

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

    在linux中启动jar包的方式有很多种,可以通过命令行直接执行java命令,也可以通过脚本来启动。不管是哪种方式,退出命令行的操作都是一样的。

    下面是一个简单的示例来演示如何在linux中启动jar包并退出命令行:

    1. 使用命令行启动
    1. 打开终端,进入到jar包所在的目录。
    2. 使用以下命令启动jar包:
    “`
    java -jar [jar包文件名]
    “`
    例如,如果要启动一个名为example.jar的jar包,命令应为:
    “`
    java -jar example.jar
    “`
    3. 启动完成后,会看到jar包的输出信息在终端打印出来。
    4. 要退出命令行,可以通过以下两种方式:
    – 按下Ctrl+C组合键:这会发送一个中断信号给执行的进程,通常可以使其退出。
    – 在jar包的代码中添加退出命令:在代码中添加合适的退出逻辑,例如通过System.exit(0)来退出程序。

    2. 使用脚本启动
    如果你希望用脚本来启动jar包,并在关闭终端时自动退出,可以按照以下步骤操作:
    1. 创建一个shell脚本(例如start.sh)。
    2. 在脚本中写入以下内容:
    “`
    #!/bin/bash
    java -jar [jar包文件名]
    “`
    其中[jar包文件名]需要替换为你要启动的jar包的文件名。
    3. 保存并退出脚本编辑器。
    4. 给脚本添加可执行权限:
    “`
    chmod +x start.sh
    “`
    5. 运行脚本:
    “`
    ./start.sh
    “`
    6. 启动完成后,会看到jar包的输出信息在终端打印出来。
    7. 当你关闭终端时,脚本会继续运行。要退出命令行并停止jar包的执行,可以按下Ctrl+C组合键。

    总结:
    无论是通过命令行直接执行java命令还是使用脚本启动jar包,要退出命令行都可以通过按下Ctrl+C组合键来发送中断信号给正在执行的进程,或者在jar包的代码中添加合适的退出逻辑。

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

400-800-1024

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

分享本页
返回顶部