我有一个脚本可以打开一个程序,该程序可以在不确定的时间内保持打开状态。我想做的是在退出该程序时调用清理命令。这是一个单独的命令,当我们的技术人员退出程序时,我们会手动发出这些命令,但是,他们并不总是很勤奋。
关于如何实现此目标的任何建议?从本质上讲,他们将CTRL + C退出或使用GUI中的“ X”按钮。调用该终端(或运行我的脚本)的终端保持打开状态。到目前为止,我还没有发现任何可以让该脚本打开程序运行时阻止我运行的内容。
谢谢!
答案 0 :(得分:0)
您可以使用trap
命令,该命令支持称为EXIT
的虚假信号:
trap 'exitScript.sh' EXIT
无论退出原因如何(无论是CTRL + C还是不包括KILL(9)信号),此命令都将执行exitScript.sh
。