Linux Command - trap 使用shell脚本要监视并拦截的Linux信号

本文介绍了Linux系统中的信号机制,包括常见的Ctrl+C和Ctrl+Z产生的SIGINT和SIGTSTP信号。重点讲解了trap命令的使用,用于指定shell脚本在接收到特定信号时执行的操作。示例中展示了如何在脚本退出或接收到特定信号时执行命令。
摘要由CSDN通过智能技术生成
Linux信号

Linux系统利用信号与系统中的进程进行通信。Linux的常见信号有:

信号 描述
1 SIGHUP 挂起进程
2 SIGINT 终止进程
3 SIGQUIT 停止进程
9 SIGKILL 无条件终止进程
15 SIGTERM 尽可能终止进程
17 SIGSTOP 无条件停止进程,但不是终止进程
18 SIGTSTP 停止或暂停进程,但不终止进程
19 SIGCONT 继续运行停止的进程
信号组合键

Ctrl+C组合键会产生SIGINT信号,Ctrl+Z会产生SIGTSTP信号。

trap命令

trap命令允许你来指定shell脚本要监视并拦截的Linux信号。trap命令的格式为:trap commands signals。

demo:

#!/bin/bash
# test trap command
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值