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

命令行部署程序保存pid到文件相关推荐

  1. golang 命令行_如何使用Golang编写快速有趣的命令行应用程序

    golang 命令行 by Peter Benjamin 彼得·本杰明(Peter Benjamin) 如何使用Golang编写快速有趣的命令行应用程序 (How to write fast, fun ...

  2. nodejs命令行执行程序_在NodeJS中编写命令行应用程序

    nodejs命令行执行程序 by Peter Benjamin 彼得·本杰明(Peter Benjamin) 在NodeJS中编写命令行应用程序 (Writing Command-Line Appli ...

  3. c语言编写天气预报程序,在Deno中构建一个命令行天气预报程序

    在本文中,我将通过安装Deno运行时,并创建一个命令行天气程序,该程序将把一个城市名称作为参数,并返回未来24小时的天气预报. 要为Deno编写代码,我强烈建议将Visual Studio Code与 ...

  4. Android AM命令行启动程序的方法

    在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. 启动的方法为 wangwei@wwG41D3:~$ adb shell       $ su # am ...

  5. 使用.NET Core快速开发一个较正规的命令行应用程序

    程序员的世界,命令行工具一直是"体验非常友好"的工具,也能自动化完成很多事情,同时还能结合shell来进行某项任务的批处理(脚本).在.NET Core中,命令行应用程序是基础,但 ...

  6. 在Android命令行启动程序的方法

    在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.启动的方法为 # am start -n 包(package)名/包名.活动(activity)名称 启动 ...

  7. graalvm_GraalVM上的Picocli:极快的命令行应用程序

    graalvm GraalVM GraalVM允许您提前将程序编译为本地可执行文件. 与Java VM相比,生成的程序具有更快的启动时间和更低的运行时内存开销. 这对于通常寿命很短的命令行实用程序尤其 ...

  8. GraalVM上的Picocli:极快的命令行应用程序

    GraalVM GraalVM允许您提前将程序编译为本地可执行文件. 与Java VM相比,生成的程序具有更快的启动时间和更低的运行时内存开销. 这对于通常是短暂的命令行实用程序尤其有用. Graal ...

  9. LFTP : 一个功能强大的命令行FTP程序

    LFTP : 一个功能强大的命令行FTP程序 大家好,这篇文章是介绍Lftp以及如何在Linux操作系统下安装的.Lftp是一个基于命令行的文件传输软件(也被称为FTP客户端),由Alexander ...

最新文章

  1. MySQL5.7.12新密码登录方式及密码策略
  2. JAVA开发环境的搭建(配置JAVA开发环境)
  3. 日常生活 -- 数据结构与算法告一段落
  4. how is SAP OData metadata read from CDS view via SADL
  5. 黑客必须了解的网络知识
  6. Sphinx+Scws 搭建千万级准实时搜索应用场景详解
  7. JSP Unable to compile class for JSP
  8. aixdb2安装手册_AIX下安装db2数据库步骤
  9. OpenGL秒安装及显示
  10. 第三节:python 交互和调用参数
  11. 基于springboot的物流管理系统设计与实现 JAVA MYSQL
  12. [项目管理] BOT运作模式
  13. 我和8个程序员聊了一下午,攒齐这些了观点...
  14. 如何查看自己的数据库
  15. html5 figure和figcaption
  16. 老年人也能解决智能技术困难问题
  17. C语言#判断今天是工作日还是休息日
  18. DCC尺寸链计算与公差仿真分析软件 软件应用案例以及授权文件
  19. xilinx linux内核,Xilinx-Zynq Linux内核源码编译过程
  20. HHD+SSD重装mac os 10.9记录

热门文章

  1. LeetCode 83. Remove Duplicates from Sorted List
  2. 【今日CV 视觉论文速览】 19 Nov 2018
  3. System memory,AGP memory和video memory
  4. 08 在C#程序中使用注释测试分析 1214
  5. 消息框messagebox的使用
  6. 26.课时26.【Django模版】if标签使用详解(Av61533158,P26)
  7. 13-mysql-子查询
  8. OCI runtime exec failed: exec failed:解决方法
  9. Springboot 整合 Dubbo/ZooKeeper你不知道的那点事,大神必修课
  10. img标签设置display:block,宽度无法100%