linux系统启动关闭jar包命令

fiy 其他 94

回复

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

    Linux系统启动关闭jar包可以使用以下命令:

    1. 启动jar包命令:

    “`
    java -jar [jar文件路径]
    “`

    在命令行中执行以上命令,将会启动指定路径下的jar包。

    2. 启动后台运行jar包命令:

    “`
    nohup java -jar [jar文件路径] &
    “`

    在命令行中执行以上命令,将会以后台方式启动指定路径下的jar包。

    3. 关闭后台运行的jar包命令:

    首先,使用以下命令查找正在运行的java进程:

    “`
    ps -ef | grep java
    “`

    然后,根据输出结果找到要关闭的java进程的PID(进程ID),例如PID为1234。

    最后,使用以下命令关闭指定PID的java进程:

    “`
    kill -9 1234
    “`

    注意:上述命令中的1234为实际的PID,请根据实际情况进行替换。

    4. 使用systemctl启动关闭jar包命令:

    如果使用的是Systemd管理的Linux发行版(如CentOS 7+),可以使用systemctl命令来启动和关闭jar包。

    首先,创建一个名为myapp.service的文件,文件内容如下:

    “`shell
    [Unit]
    Description=MyApp
    After=syslog.target

    [Service]
    ExecStart=/usr/bin/java -jar [jar文件路径]
    SuccessExitStatus=143

    [Install]
    WantedBy=multi-user.target
    “`

    将其中的[jar文件路径]替换为实际的jar文件路径。

    然后,将该文件移动到/etc/systemd/system目录下:

    “`
    sudo mv myapp.service /etc/systemd/system/myapp.service
    “`

    接下来,执行以下命令启用并启动服务:

    “`
    sudo systemctl enable myapp
    sudo systemctl start myapp
    “`

    要停止和禁用服务,可以使用以下命令:

    “`
    sudo systemctl stop myapp
    sudo systemctl disable myapp
    “`

    注意:上述命令中的myapp为实际的服务名称,请根据实际情况进行替换。

    以上就是Linux系统启动关闭jar包的相关命令,根据实际需求选择合适的方式进行操作。

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

    在Linux系统中,可以使用以下命令来启动和关闭jar包:

    1. 启动命令:
    “`
    java -jar filename.jar
    “`
    其中,`filename.jar`是要启动的jar包的文件名。使用该命令可以直接运行jar包。

    2. 启动后台进程命令:
    “`
    nohup java -jar filename.jar > output.log 2>&1 &
    “`
    这个命令将会在后台启动jar包,并将输出信息重定向到`output.log`文件中。通过在命令末尾添加`&`符号,可以使得该进程在后台运行。

    3. 停止命令:
    使用`Ctrl+C`组合键可以中断正在运行的命令,即停止运行jar包。然而,如果使用了后台进程启动命令,该方式可能无效,因为进程在后台运行。

    可以使用以下方法之一来关闭后台运行的jar包:

    – 查找正在运行的Java进程,并杀死对应进程:
    “`
    ps -ef | grep java
    kill -9 “`
    使用`ps -ef`命令可以列出所有正在运行的进程,`grep java`可以过滤出包含”java”关键字的进程。然后,使用`kill -9
    `命令,将``替换为要杀死的进程的进程ID(pid),以强制终止进程。

    – 利用jar包启动时生成的PID文件来停止进程:
    在启动jar包时,可以添加一个选项来指定PID文件的位置:
    “`
    java -jar filename.jar –spring.pid.file=/path/to/pid/file.pid
    “`
    然后,可以使用以下命令来停止进程:
    “`
    kill -SIGTERM `cat /path/to/pid/file.pid`
    “`
    这个命令会发送SIGTERM信号给指定的进程,以请求进程平滑退出。

    以上就是在Linux系统中启动和关闭jar包的命令。使用这些命令,可以方便地管理和控制jar包的运行。

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

    在Linux系统中,可以使用以下命令启动和关闭Jar包:

    启动Jar包命令:
    “`
    java -jar your_jar_file.jar
    “`

    关闭Jar包命令:
    由于Jar包是通过Java虚拟机(JVM)运行的,因此无法直接关闭一个正在运行的Jar包。要关闭运行的Jar包,需要找到对应的Java进程,并将其杀死。

    1. 首先,使用以下命令查找正在运行的Java进程:
    “`
    ps -ef | grep java
    “`
    这将列出所有包含”java”关键字的进程。根据输出,找到对应的Java进程的进程ID(PID)。

    2. 使用以下命令杀死Java进程:
    “`
    kill -9 “`
    将`
    `替换为要杀死的Java进程的实际PID。

    3. 运行以上命令后,应该会成功关闭正在运行的Jar包。

    为了方便操作,你也可以将启动和关闭Jar包的命令写成脚本,然后通过运行脚本来执行这些命令。例如,你可以创建一个名为`start.sh`的脚本来启动Jar包,内容如下:
    “`
    #!/bin/bash
    java -jar your_jar_file.jar
    “`
    然后使用以下命令运行脚本:
    “`
    bash start.sh
    “`
    同样,你可以创建一个名为`stop.sh`的脚本来关闭Jar包,内容如下:
    “`
    #!/bin/bash
    PID=$(ps -ef | grep your_jar_file.jar | grep -v grep | awk ‘{print $2}’)
    if [ -n “$PID” ]; then
    kill -9 $PID
    echo “Jar package has been stopped.”
    else
    echo “Jar package is not running.”
    fi
    “`
    然后使用以下命令运行脚本:
    “`
    bash stop.sh
    “`
    以上就是在Linux系统中启动和关闭Jar包的方法和操作流程。希望对你有帮助!

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

400-800-1024

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

分享本页
返回顶部