Linux 进程管理与环境配置全解析
1. 进程管理基础
1.1 进程信号的发送与处理
在 Linux 系统中,我们可以使用 kill
命令向进程发送信号。信号可以通过编号或名称指定,名称前还可以加上 SIG
前缀。以下是一个示例,我们在后台启动 xlogo
程序,然后使用 kill
命令向其发送 INT
信号:
[me@linuxbox ~]$ xlogo &
[1] 13601
[me@linuxbox ~]$ kill -INT 13601
[1]+ Interrupt xlogo
我们也可以使用信号的名称加上 SIG
前缀来发送信号,如下所示:
[me@linuxbox ~]$ xlogo &
[1] 13608
[me@linuxbox ~]$ kill -SIGINT 13608
[1]+ Interrupt xlogo
除了使用进程 ID(PID),我们还可以使用作业规范(jobspecs)来指定进程。需要注意的是,只有进程的所有者或超级用户才能使用 kill
命令向进程发送信号。
1.2 常见信号列表
除了常用的信号,系统还有其