shell是否在重启和异常关闭期间接收术语信号

时间:2015-04-18 12:00:47

标签: linux shell

嗨,我需要在系统正常或异常关机时进行一些处理,

请澄清我的以下怀疑

  1. shell是否在正常和异常期间接收到术语信号 停机。
  2. 我可以使用陷阱命令陷阱并查看该信号 贝壳?
  3. 如果是这样,我应该在哪个文件中查找此信号?

1 个答案:

答案 0 :(得分:1)

如上所述,在灾难性故障(内核崩溃或断电)中,不应期望将信号发送到进程以提供有序关闭。如果系统可以提供此功能,则会按照特定系统shutdownpoweroff或类似命令中的说明进行操作。例如,此Linux shutdown手册页说明SIGTERM是先发送的,并暗示稍后会发送SIGKILL。当然,事情可能不是那么有序。

这些提供了有关该主题的额外讨论:

至于哪个文件应该尝试捕获SIGTERM,这实际上取决于应用程序。信号将被发送到所有进程,您不能假设或依赖于信号的任何特定到达顺序。 SIGKILL无法抓住;当它到来时,对它做任何事都为时已晚。