专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
极客之家  ·  视频一键转图文,这款开源的 AI ... ·  昨天  
程序员的那些事  ·  不到 2 个月,OpenAI 火速用 ... ·  昨天  
稀土掘金技术社区  ·  协程中使用 ... ·  3 天前  
51好读  ›  专栏  ›  OSC开源社区

Linux进程关闭和后台运行解析

OSC开源社区  · 公众号  · 程序员  · 2016-12-02 08:19

正文

请到「今天看啥」查看全文



下面我会用比较通俗的语言进行讲解,如果有错误,欢迎指正。


2.进程关闭分析

当我们连接到服务器以后,运行的命令,启动的程序,设置的环境变量,都会挂在当前的连接中(非特殊设置或者特殊命令),当连接关闭时,所有东西都会消失。


进程的关闭,是通过信号进行传递的。我们通过kill命令发送不同的信号,去关闭指定的进程, 当我们关闭终端连接时,会向当前终端连接的下游进程发送SIGHUP信号(就是kill -1),触发进程关闭动作。


我们可以通过ps -fe|grep XXX查询进程信息。

[work ~]$ ps -fe|grep Test

work     31133 30981  0 20:09 pts/4    00:00:00 java Test

work     31277 23065  0 20:09 pts/1    00:00:00 grep --color Test


前三个分别对应 uid / pid(进程id) / ppid(父进程id),ppid其实就是当前终端连接的进程id。如果kill -9 ppid,当前终端连接就断了。







请到「今天看啥」查看全文