如何在bash脚本中检测父会话已完成?

时间:2015-05-22 15:14:15

标签: linux bash sleep

让我们成为一个无限循环和睡眠的bash脚本。我们在后台开始。

如果用户退出,我希望能够在脚本中知道它。如何在脚本中知道父会话已被关闭?

1 个答案:

答案 0 :(得分:4)

通常,当会话关闭时,SIGHUP将被发送到进程。在Bash中,您可以使用trap命令来检测信号。例如,如果您提前执行trap exit SIGHUP,则Bash会在收到SIGHUP时退出。