linux启动和停止jar的命令

fiy 其他 46

回复

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

    Linux下启动和停止一个.jar文件可以使用以下命令:

    启动命令:
    java -jar 文件名.jar

    停止命令:
    1. 查看正在运行的进程:
    ps -ef | grep 文件名.jar

    2. 找到对应的进程ID(PID),然后使用kill命令停止进程:
    kill PID

    其中,文件名.jar是需要启动和停止的.jar文件的名称,PID是进程的唯一标识符。

    使用java -jar命令可以启动一个.jar文件,然后该文件会在后台运行。要停止这个进程,需要先查看正在运行的进程,找到对应的进程ID,然后使用kill命令停止进程。

    请注意,停止进程时需要使用合适的权限,如果没有权限,可以切换到root用户或者使用sudo命令。另外,如果启动的.jar文件需要参数,可以在启动命令后面添加相应的参数。

    以上就是在Linux下启动和停止一个.jar文件的命令。希望对你有帮助!

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

    在Linux上启动和停止JAR文件有多种方式,以下是其中一些常用的方法:

    1. 使用java命令启动JAR文件:
    在终端中输入以下命令:
    “`
    java -jar /path/to/your/jar/file.jar
    “`
    其中`/path/to/your/jar/file.jar`是你要启动的JAR文件的路径。

    2. 将JAR文件设置为可执行文件并直接运行:
    在终端中输入以下命令:
    “`
    chmod +x /path/to/your/jar/file.jar
    ./path/to/your/jar/file.jar
    “`
    这将给JAR文件添加执行权限,并直接运行它。

    3. 使用nohup命令在后台运行JAR文件:
    在终端中输入以下命令:
    “`
    nohup java -jar /path/to/your/jar/file.jar &
    “`
    这将在后台运行JAR文件,并忽略终端关闭。

    4. 使用systemctl命令将JAR文件设置为系统服务:
    创建一个新的service文件,比如`myapp.service`,并编辑它:
    “`
    sudo nano /etc/systemd/system/myapp.service
    “`
    在文件中添加以下内容:
    “`
    [Unit]
    Description=My App
    After=network.target

    [Service]
    ExecStart=/usr/bin/java -jar /path/to/your/jar/file.jar
    Restart=always
    User=root

    [Install]
    WantedBy=multi-user.target
    “`
    然后保存并退出编辑器。

    启动服务:
    “`
    sudo systemctl start myapp
    “`
    停止服务:
    “`
    sudo systemctl stop myapp
    “`
    设置服务启动开机自启:
    “`
    sudo systemctl enable myapp
    “`

    5. 使用screen命令在新的屏幕会话中运行JAR文件:
    在终端中输入以下命令:
    “`
    screen -S myapp
    java -jar /path/to/your/jar/file.jar
    “`
    这将在一个新的屏幕会话中启动JAR文件。要退出屏幕会话,请按下CTRL+A,然后按下D键。

    请注意,上述命令中的`/path/to/your/jar/file.jar`应该替换为您实际的JAR文件路径。

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

    Linux下启动和停止jar的命令主要有以下几种方式:

    1. 使用java命令直接启动jar文件
    命令格式:
    “`
    java -jar 文件名.jar
    “`
    示例:
    “`
    java -jar demo.jar
    “`
    这种方式需要在启动时手动输入命令,不方便长期运行和后台运行。

    2. 使用nohup命令启动并后台运行
    命令格式:
    “`
    nohup java -jar 文件名.jar &
    “`
    示例:
    “`
    nohup java -jar demo.jar &
    “`
    使用nohup命令可以将程序以后台进程运行,即使关闭终端或退出登录,程序仍会继续运行。同时使用&符号将命令放入后台执行。

    3. 使用systemctl命令作为服务启动和停止
    a. 创建一个service文件,命名为`your_service_name.service`,内容如下:
    “`
    [Unit]
    Description=Your Service Name
    After=syslog.target

    [Service]
    ExecStart=/usr/bin/java -jar /path/to/your_jar.jar

    [Install]
    WantedBy=multi-user.target
    “`
    b. 将service文件拷贝到`/etc/systemd/system/`目录下:
    “`
    sudo cp your_service_name.service /etc/systemd/system/
    “`
    c. 启动服务:
    “`
    sudo systemctl start your_service_name
    “`
    d. 停止服务:
    “`
    sudo systemctl stop your_service_name
    “`
    e. 开机自启动:
    “`
    sudo systemctl enable your_service_name
    “`
    使用systemctl命令可以将程序作为系统服务来管理,可以实现自动启动和在终端执行`systemctl start/stop your_service_name`来启动和停止程序。

    4. 使用screen命令启动和后台运行
    a. 安装screen命令:
    “`
    sudo apt-get install screen
    “`
    b. 启动screen:
    “`
    screen -S session_name
    “`
    c. 运行jar文件:
    “`
    java -jar 文件名.jar
    “`
    d. 使用Ctrl+a+d快捷键将screen放到后台运行。
    e. 恢复screen:
    “`
    screen -r session_name
    “`
    使用screen命令可以创建一个虚拟终端,可以在其中运行程序,并通过快捷键将其放到后台运行。

    通过上述几种方式可以方便地启动和停止jar程序,并根据实际需求选择不同的方式。

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

400-800-1024

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

分享本页
返回顶部