Linux 进程控制与信号处理全解析
在 Linux 系统中,进程的控制和管理是非常重要的一部分。本文将详细介绍如何使用信号来控制和终止进程,以及如何使用 execl() 函数替换进程中的程序、使用 fork() 函数创建新进程,最后还会介绍如何在分叉的进程中执行新程序。
1. 使用信号控制和终止进程
在 Linux 系统中,信号是一种用于进程间通信的机制,可以用来控制和终止进程。下面将详细介绍如何使用信号来控制和终止进程。
1.1 准备工作
在开始之前,你只需要确保具备本部分所需的技术环境。
1.2 操作步骤
- 列出可用信号 :使用
kill -L命令可以列出可以发送给进程的信号。这个列表很长,其中最常用的是前 31 个信号。
$> kill -L
- 发送 STOP 信号 :可以使用
kill -19命令将 STOP 信号(编号 19)发送给一个进程,这与在sleep命令中按下Ctrl+Z的效果相同。
$> sleep 120 &
[1] 16392
$> kill -19 163
超级会员免费看
订阅专栏 解锁全文
1789

被折叠的 条评论
为什么被折叠?



