在脚本中如何使用Bash信号捕获

2023-04-12 08:52:00 捕获 脚本 如何使用

在脚本中使用Bash信号捕获,可以使用trap命令。trap命令会在接收到信号后执行指定的命令。

trap 'echo "Received SIGTERM signal"; exit 0' SIGTERM

上面的命令会在接收到SIGTERM信号时打印“收到SIGTERM信号”,然后退出脚本。

也可以通过修改trap命令的参数来捕获多个信号。

trap 'echo "Received SIGTERM signal"; exit 0' SIGTERM SIGINT

上面的命令会在接收到SIGTERM或者SIGINT信号时打印“收到信号”,然后退出脚本。

如果不希望执行trap命令中指定的命令,可以使用“trap - SIGTERM”的格式来取消trap命令的执行。

相关文章