标签: linux bash sleep
让我们成为一个无限循环和睡眠的bash脚本。我们在后台开始。
如果用户退出,我希望能够在脚本中知道它。如何在脚本中知道父会话已被关闭?
答案 0 :(得分:4)
通常,当会话关闭时,SIGHUP将被发送到进程。在Bash中,您可以使用trap命令来检测信号。例如,如果您提前执行trap exit SIGHUP,则Bash会在收到SIGHUP时退出。
trap
trap exit SIGHUP