交互式 bash 进程是否隐式向其作业发送除 SIGHUP 之外的任何信号?

交互式 bash 进程是否隐式向其作业发送除 SIGHUP 之外的任何信号?

交互式 bash 进程是否隐式向其作业发送除 SIGHUP 之外的任何信号?隐含地,我的意思是不是作为用户请求向作业发送信号的结果。

有助于回答“disown”仅适用于 SIGHUP 或部分或全部信号吗?

答案1

kill是的,通过搜索和killpg中的调用可以找到许多实例jobs.c在 Bash 源代码中。

exec一个示例是运行时或 shell 退出时处理已停止的作业:shell 发送SIGTERMSIGCONT所有停止的工作。

答案2

此外斯蒂芬说了什么,看起来当您发出 fgorbg命令或以其他方式恢复停止的作业时,bash 会向已停止的进程发送 SIGCONT。它发送一个 SIGSTOP对自己当你发出一个suspend命令

相关内容