命令行部署程序保存pid到文件
要记得把进程的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
实例
java项目部署jar包
jara项目部署war包
- python项目
命令行部署程序保存pid到文件相关推荐
- golang 命令行_如何使用Golang编写快速有趣的命令行应用程序
golang 命令行 by Peter Benjamin 彼得·本杰明(Peter Benjamin) 如何使用Golang编写快速有趣的命令行应用程序 (How to write fast, fun ...
- nodejs命令行执行程序_在NodeJS中编写命令行应用程序
nodejs命令行执行程序 by Peter Benjamin 彼得·本杰明(Peter Benjamin) 在NodeJS中编写命令行应用程序 (Writing Command-Line Appli ...
- c语言编写天气预报程序,在Deno中构建一个命令行天气预报程序
在本文中,我将通过安装Deno运行时,并创建一个命令行天气程序,该程序将把一个城市名称作为参数,并返回未来24小时的天气预报. 要为Deno编写代码,我强烈建议将Visual Studio Code与 ...
- Android AM命令行启动程序的方法
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. 启动的方法为 wangwei@wwG41D3:~$ adb shell $ su # am ...
- 使用.NET Core快速开发一个较正规的命令行应用程序
程序员的世界,命令行工具一直是"体验非常友好"的工具,也能自动化完成很多事情,同时还能结合shell来进行某项任务的批处理(脚本).在.NET Core中,命令行应用程序是基础,但 ...
- 在Android命令行启动程序的方法
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.启动的方法为 # am start -n 包(package)名/包名.活动(activity)名称 启动 ...
- graalvm_GraalVM上的Picocli:极快的命令行应用程序
graalvm GraalVM GraalVM允许您提前将程序编译为本地可执行文件. 与Java VM相比,生成的程序具有更快的启动时间和更低的运行时内存开销. 这对于通常寿命很短的命令行实用程序尤其 ...
- GraalVM上的Picocli:极快的命令行应用程序
GraalVM GraalVM允许您提前将程序编译为本地可执行文件. 与Java VM相比,生成的程序具有更快的启动时间和更低的运行时内存开销. 这对于通常是短暂的命令行实用程序尤其有用. Graal ...
- LFTP : 一个功能强大的命令行FTP程序
LFTP : 一个功能强大的命令行FTP程序 大家好,这篇文章是介绍Lftp以及如何在Linux操作系统下安装的.Lftp是一个基于命令行的文件传输软件(也被称为FTP客户端),由Alexander ...
最新文章
- MySQL5.7.12新密码登录方式及密码策略
- JAVA开发环境的搭建(配置JAVA开发环境)
- 日常生活 -- 数据结构与算法告一段落
- how is SAP OData metadata read from CDS view via SADL
- 黑客必须了解的网络知识
- Sphinx+Scws 搭建千万级准实时搜索应用场景详解
- JSP Unable to compile class for JSP
- aixdb2安装手册_AIX下安装db2数据库步骤
- OpenGL秒安装及显示
- 第三节:python 交互和调用参数
- 基于springboot的物流管理系统设计与实现 JAVA MYSQL
- [项目管理] BOT运作模式
- 我和8个程序员聊了一下午,攒齐这些了观点...
- 如何查看自己的数据库
- html5 figure和figcaption
- 老年人也能解决智能技术困难问题
- C语言#判断今天是工作日还是休息日
- DCC尺寸链计算与公差仿真分析软件 软件应用案例以及授权文件
- xilinx linux内核,Xilinx-Zynq Linux内核源码编译过程
- HHD+SSD重装mac os 10.9记录
热门文章
- LeetCode 83. Remove Duplicates from Sorted List
- 【今日CV 视觉论文速览】 19 Nov 2018
- System memory,AGP memory和video memory
- 08 在C#程序中使用注释测试分析 1214
- 消息框messagebox的使用
- 26.课时26.【Django模版】if标签使用详解(Av61533158,P26)
- 13-mysql-子查询
- OCI runtime exec failed: exec failed:解决方法
- Springboot 整合 Dubbo/ZooKeeper你不知道的那点事,大神必修课
- img标签设置display:block,宽度无法100%