搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家小花儿
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Gitee远程仓库配置_gitee仓库地址
2
Unity动态加载3D模型_unity 加载vrm
3
论文翻译:Ensemble Deep Learning for Skeleton-based Action Recognition using Temporal Sliding LSTM networ_msraction3d数据集分析
4
uniapp—实现长按保存图片的功能_uniapp中h5长按图片保存
5
【教女朋友学网络】(六)DNS --------- hosts与电话簿_hosts cname
6
Android系统分析之进程间消息通信机制_binder client deathrecipient
7
SpringBoot+Vue项目部署(传统方式)_springboot+vue部署
8
Win11虚拟机安装并使用_win11安装虚拟机
9
C++流行的开源框架和库_基于模板的,ansi c++演化计算库,能够帮助你非常快速地编写出自己的随机优化算法。
10
机器学习测试Week1_1_Introduction_weather-prediction task
当前位置:
article
> 正文
shell--trap_shell trap命令
作者:我家小花儿 | 2024-03-06 09:16:32
赞
踩
shell trap命令
trap
trap 是shell自带的捕获信号量的指令。trap命令用于指定在接收到信号后将要采取的动作。常见的用途是在脚本程序被中断时完成清理工作。
一、关于信号
历史上,shell总是用数字来代表信号,而新的脚本程序应该使用信号的名字,它们保存在用#include命令包含进来的signal.h头文件中,在使用信号名时需要省略SIG前缀。
kill和trap等都可以看到信号编号及其关联的名称。“信号”是指那些被异步发送到一个程序的事件。默认情况下,它们通常会终止一个程序的运行。
二、trap 的使用
1、运行格式
trap命令的参数分为两部分,前一部分是接收到指定信号时将要采取的行动,后一部分是要处理的信号名。
trap command signal
它有三种形式分别对应三种不同的信号回应方式。
第一种:
trap "commands" signal-list
当脚本收到signal-list清单内列出的信号时,trap命令执行双引号中的命令。
第二种:
trap signal-list
trap不指定任何命令,接受信号的默认操作,默认操作是结束进程的运行。
第三种:
trap " " signal-list
trap命令指定一个空命令串,允许忽视信号,我们用到的就是这一种。
※请记住,脚本程序通常是以从上到下的顺序解释执行的,所以必须在你想保护的那部分代码以前指定trap命令。
信号量详细列表可以trap -l即可显示
因为肯定有人现在手头没有linux机器,我就列出来吧
名称
默认动作
说明
SIGHUP
终止进程
通常因终端掉线或用户退出而引发
SIGINT
终止进程
中断进程
SIGQUIT
建立CORE文件
退出,通常因按下Ctrl+\组合键而引发
SIGILL
建立CORE文件
非法指令
SIGTRAP
建立CORE文件
跟踪自陷
SIGBUS
建立CORE文件
总线错误
SIGSEGV
建立CORE文件
段非法错误
SIGFPE
建立CORE文件
浮点异常
SIGIOT
建立CORE文件
执行I/O自陷
SIGKILL
终止进程
中断,通常因按下Ctrl+C组合键而引发
SIGPIPE
终止进程
向一个没有读进程的管道写数据
SIGALARM
终止进程
计时器到时
SIGTERM
终止进程
软件终止信号,终止,通常在系统关机时发送
SIGSTOP
停止进程
非终端来的停止信号
SIGTSTP
停止进程
终端来的停止信号
SIGCONT
忽略信号
继续执行一个停止的进程
SIGURG
忽略信号
I/O紧急信号
SIGIO
忽略信号
描述符上可以进行I/O
SIGCHLD
忽略信号
当子进程停止或退出时通知父进程
SIGTTOU
停止进程
后台进程写终端
SIGTTIN
停止进程
后台进程读终端
SIGXGPU
终止进程
CPU时限超时
SIGXFSZ
终止进程
文件长度过长
SIGWINCH
忽略信号
窗口大小发生变化
SIGPROF
终止进程
统计分布图用计时器到时
SIGUSR1
终止进程
用户定义信号1
SIGUSR2
终止进程
用户定义信号2
SIGVTALRM 终止进程
虚拟计时器到时
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家小花儿/article/detail/197470
推荐阅读
article
hadoop
的
安装
(
linux
基本
命令
、
hadoop
常用
shell
命令
)_
hadoop
安装
用到了哪...
hadoop
的伪分布式
安装
过程(包括:
linux
基本
命令
、
hadoop
常用
shell
命令
)_
hadoop
安装
用到了哪些...
赞
踩
article
linux
shell
执行
目录
,
bash
shell
脚本
执行
的几种方法...
bash
shell
脚本
执行
的方法有多种,本文作一个总结,供大家学习参考。假设我们编写好的
shell
脚本的文件名为he...
赞
踩
article
linux
循环调
脚本
文件
,
Bash
技巧:实例介绍复用
外部
shell
脚本
代码的几种方法...
本篇文章介绍在 Linux bash
shell
脚本
中如何执行
外部
脚本
文件
,以及如何调用其他
脚本
里面的函数,以便复用外...
赞
踩
article
NeRF
与三维生成、重建相关Adaptive Shell
NeRF
渲染
,EvaSurf,连续光场,D...
在我们的方法中,我们首先采用带有多视图监督模块的高效基于表面的模型,以确保准确的网格创建。基于这一见解,我们提出了一种神...
赞
踩
article
linux
shell
脚本批量后台
启动
jar
包_
多个
jar
包
启动
...
微服务本地部署时
多个
jar
后台
启动
,新建sh脚本放入同级目录即可。_
多个
jar
包
启动
多个
jar
包
启动
...
赞
踩
article
【
Shell
命令
集合
系统
管理 】
Linux
显示或设置
系统
时间和
日期
date
命令
使用指南_d...
date
命令
是
Linux
系统
中用于显示或设置
系统
时间和
日期
的
命令
。它可以显示当前的
系统
时间和
日期
,也可以用于设置
系统
时间...
赞
踩
article
shell
-
ps
_
shell
ps
-m...
参数说明: -a 显示现行终端机下的所有进程,包括其他用户的进程。 -A 显示所有进程。 -c 显示CLS和PRI...
赞
踩
article
linux
shell
脚本
ps
,《
Linux
与
shell
脚本编程大全》笔记之
shell
命令
补充...
监测进程
命令
ps
命令
当程序运行在系统上时,我们称之为进程,而监测进程需要
ps
命令
。默认
ps
命令
显示的信息有 PID(进程...
赞
踩
article
linux
p
s -
p
shell
,LinuxShell中PS命令中的%
CPU
的含义介绍...
PS命令中的%
CPU
是指一个进程占用
CPU
的时间百分比,那么具体的含义是什么呢?PS的man手册的解释是这样的:c
p
u ...
赞
踩
article
【
Shell
】
ps
-
ef
和
ps
aux
...
两者没太大差别追溯到Unix系统中的两种风格,System V风格和BSD 风格,
ps
aux
最初用到Unix Styl...
赞
踩
article
shell
命令(ps、
top
、kill、df、du、
sort
、
grep
、
gzip
、tar)_flag...
一、进程相关1、psUnix风格的参数-A 显示所有进程-N 显示与指定参数不符的所有进程-a 显示除控制进程(sess...
赞
踩
article
Linux
shell
-
ps
,
wc
命令用法...
例1. 查看Oracle数据库活动进程LOCAL=NO,输出行数oracle@sha>
ps
-ef|grep LOCA...
赞
踩
article
linux
shell
根据
进程
名
获取
pid
_
获取
进程
号命令...
导读交互式 Bash Shell
获取
进程
pid
Bash Shell 脚本
获取
进程
pid
获取
Shell 脚本自身进...
赞
踩
article
SHELL
002
--
ps
命令常用方法...
1.查看服务进程号/查看服务是否正常运行
ps
-ef|grep 服务名|grep -v grep eg:[root@L...
赞
踩
article
Linux
bash
shell
--监测程序:ps、top、
kill
、
kill
all_
linux
b...
1.探查进程ps:输出运行在系统上的所有程序的大量信息1.1 ps默认使用(不加参数)ps输出: PID(程序进程ID)...
赞
踩
article
【
Shell
】
ps
命令_
shell
ps
aux
...
Linux
ps
(英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管...
赞
踩
article
shell
-
遍历
目录
函数实现...
接受一个参数,即要
遍历
的
目录
路径。它会
遍历
该
目录
,并对每个文件进行处理:如果是
目录
,则输出
目录
名,并递归调用自己来
遍历
子...
赞
踩
article
【
linux
】
Shell
脚本
中有许多特殊
的
$ 变量【
笔记
】...
在 shell
脚本
中,$1、$2、$3 等分别用于访问第一个、第二个、第三个参数,依此类推。$0 - 表示当前执行
的
脚...
赞
踩
article
Ubuntu16.04安装
ssh
-
server
。(
sudo
apt-get
install
open...
SSH
Secure
Shell
Client 连接linux失败2019年02月20日 09:40:15光利繁华的背后...
赞
踩
article
批量
ssh
登录
,
获取
操作系统
、
CPU
、内存、硬盘
信息
<
shell
>...
说明:该脚本读取machine.txt文件中的机器名
,
然后批量
ssh
登录
,
获取每台机器的
操作系统
,
CPU
,
内存
,
硬盘等信...
赞
踩
相关标签
hadoop
linux
big data
linux shell 执行目录
linux循环调脚本文件
计算机视觉
人工智能
jar
java
运维
c语言
开发语言
arm
嵌入式
arm开发
linux shell 脚本ps
linux ps -p shell
shell
操作系统
数据库
linux shell