centos启动、关闭jar包服务

本文介绍了在Linux下启动、关闭jar包服务及实时查看日志的方法。启动时进入jar包文件夹,执行nohup java -jar xxx.jar &命令;关闭时先通过ps -aux查PID,再用kill命令关闭;实时查看日志需进入日志目录,执行tail -f xx.log命令,停止按ctrl+c。

在linux下启动或关闭jar包服务

    启动:进入到jar包对应的文件夹,执行 nohup java -jar xxx.jar &  命令

    关闭:

            1、先查出对应的PID:执行命令  ps -aux

            2、kill命令关闭对应的PID:执行命令 kill 对应的jar包的PID

 

实时查看日志命令:

    进入到对应的日志目录下面,执行 tail -f xx.log 命令,停止退出,执行ctrl+c

CentOS系统中启动jar有多种方法: - **直接运行**:当前ssh窗口被锁定,可按 `ctrl + c` 中断程序运行,或者直接关闭窗口,程序退出(程序不会一直运行),命令为 `java -jar projectName.jar` [^4]。 - **后台运行(窗口关闭程序中止)**:当前ssh窗口不被锁定,但是关闭窗口时,程序中止运行(程序不会一直运行),命令为 `java -jar projectName.jar &` [^4]。 - **不挂断运行**:`nohup` 是不挂断运行命令,当前账户退出或者关闭终端时,程序在后台仍然一直运行。默认情况下所有的输出会被重定向到 `nohup.out` 的文件中,除非另外有指定的输出文件,命令为 `nohup java -jar projectName.jar &` [^4]。 - **输出到指定日志文件**:不挂断运行程序,并且将日志输出到 `projectName.log` 文件中,即输出内容不打印到屏幕上,而输出到 `projectName.log` 文件中,命令为 `nohup java -jar projectName.jar > projectName.log &` [^4]。 - **进阶版不挂断运行**:`nohup java -jar projectName.jar > /xxx/log/log.log 2>&1 &` [^4]。 - **特定内存参数运行**:启动jar运行指令 `nohup java -Xms256m -Xmx512m -Xss10m -jar boot-example-hello-0.0.1-SNAPSHOT.jar > /dev/null 2>&1 &` [^2]。 此外,还可以将jar设置为开机自启动服务,编辑服务文件,示例内容如下: ```plaintext [Unit] Description=My JAR Service After=network.target [Service] ExecStart=/usr/bin/java -jar /path/to/myjar.jar WorkingDirectory=/path/to SuccessExitStatus=143 Restart=always User=your_username [Install] WantedBy=multi-user.target ``` 其中,`Description` 描述服务;`After` 指定启动服务的前置条件,使用 `network.target` 表示在网络启动之后再启动服务;`ExecStart` 指定要运行Jar命令;`WorkingDirectory` 指定运行Jar的工作目录;`SuccessExitStatus` 指定成功退出的状态码;`Restart` 指定当服务意外退出时是否自动重启;`User` 指定服务运行的用户 [^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值