在脚本中如何使用Bash信号捕获
在脚本中使用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命令的执行。
相关文章