命令行部署程序保存pid到文件

本文介绍了一种规范化的进程PID管理方法,包括如何将进程ID存入.pid文件,并提供了两种实用的命令行获取PID的方式。此外,还举例说明了在不同类型的项目部署中PID管理的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要记得把进程的pid保存到.pid文件

这可以理解成为一个规范,你可以不去遵守,但是如果遵守的话,可以给你很多便利。

命令行获取pid的方法

方法一:

通过命令行启动进程,然后通过ps ,grep, awk 关键字获取对应pid
ps -ef|grep s |grep -v grep |awk '{print $2}' > process.pid

方法二:

查看当前脚本的进程$$

如果是使用nohup创建,查看当前shell最后一个后台进程pid  $!
**注意,下面的命令要放到sh文件里面执行,不能从命令行执行**
nohup command  & echo $! > process.pid
# 既写入文件又输出到标准输出
nohup command  & echo $!|tee process.pid

实例

  1. java项目部署jar包

  2. jara项目部署war包

  3. python项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值