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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lineuman/article/details/81950618

要记得把进程的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项目

猜你喜欢

转载自blog.csdn.net/lineuman/article/details/81950618
今日推荐