【Linux】信号处理

一、Linux系统信号

1、常见的系统信号

|--------|---------|---------------------|
| 信号 | | 描述 |
| 1 | SIGHUP | 挂起(hang up)进程 |
| 2 | SIGINT | 中断进(interrupt)程 |
| 3 | SIGQUIT | 停止(stop)进程 |
| 9 | SIGKILL | 无条件终止(terminate)进程 |
| 15 | SIGTERM | 尽可能终止进程 |
| 18 | SIGCONT | 继续运行停止的进程 |
| 19 | SIGSTOP | 无条件停止,但不终止进程 |
| 20 | SIGTSTP | 停止或暂停(pause),但不终止进程 |
[常见的Linux系统信号]

2、两种基本的信号

中断进程Ctrl+C

Ctrl+C生成的是SIGINT信号,它会将其发送给当前在shell中运行的所有进程。

暂停进程Ctrl+Z

Ctrl+Z生成的是SIGTSTP信号,停止shell中运行的任何进程。

停止(stopping)进程和终止(terminating)进程不同,前者是让程序继续驻留在内存中,但依然能从上次停止的位置继续运行。

相关推荐
fengyehongWorld14 分钟前
Linux logger命令
linux·运维·服务器
一只鹿鹿鹿22 分钟前
网络信息与数据安全建设方案
大数据·运维·开发语言·网络·mysql
南知意-23 分钟前
GitHub 6K Star! 一款完全免费的音乐播放器,爽听VIP歌曲!
linux·windows·开源·github·开源软件·mac
gihigo199827 分钟前
水声信号处理中DEMON谱分析的原理、实现与改进
算法·信号处理
好好学习啊天天向上28 分钟前
最新:ubuntu上源码安装llvm,还没有成功
linux·运维·ubuntu
小宇的天下1 小时前
Calibre nmDRC 运行机制与规则文件(13-2)
运维·开发语言
Stestack1 小时前
ssh批量机器免密操作
linux·python·ssh
jerryinwuhan1 小时前
1231_linux_shell_1
linux
Guistar~~1 小时前
【Linux驱动开发IMX6ULL】使用NXP MfgTool 烧写系统到eMMC
linux·运维·驱动开发
合利士智能装备1 小时前
电机自动化生产线如何破解扁线电机定子滴漆低效与不一致?
运维·自动化·汽车·视觉检测·能源·制造