linux SIGHUP

进程组(PGID)

linux系统中每个进程必须属于一个进程组.
每个进程组都有一个唯一的PGID(process group id),一般等于创建进程组的PID(process id)
创建组的进程,被称为进程组领导(process group leader),除了在一个进程组中,进程组领导,其他进程都是子进程

会话(Session)

linux系统中每一个进程组必须属于一个会话
一个会话最多一个控制终端(也可以没有)
一个会话前台进程组只会有一个,只有这个进程组可以和终端交互
除了前台进程组,其余的都是后台进程组

SIGHUP

SIGHUP在用户结束终端连接时发出(关闭终端,断开ssh),系统对SIGHUP信号的默认处理是终止收到该信号的进程.所以若是程序中没有捕捉该信号,当收到该信号时,进程就会退出.

如果想在终端退出,程序正常运行的话,就要使用nohup命令

参考:
https://blog.csdn.net/z_ryan/article/details/80952498

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值