【发布时间】:2021-10-01 05:47:09
【问题描述】:
我知道有一个名为 .bash_profile 的文件在您打开终端时执行代码(bashscript)。
还有一个名为.bash_logout 的文件在您退出终端时执行代码。
当终端被杀死时我将如何执行一些脚本?
(.bash_logout 在终端被杀死时不覆盖这个)。
【问题讨论】:
-
你可以查看trap命令。另外我认为最好将此问题发布到serverfault.com 以找到更好的答案...
-
“终端被杀死”是什么意思?
.bash_profile和.bash_logout都与终端无关:它们分别在登录 shell 启动和退出时执行。涉及终端的唯一方法是启动和停止 shell。 -
@chepner,例如终端被 vscode 杀死。
标签: bash shell terminal sh kill-process