UNIX 系统进程管理与用户管理指南
1. UNIX 系统进程相关操作
1.1 进程启动与执行
在 UNIX 系统中,系统会验证用户密码,设置用户 ID、组 ID 和工作目录,然后执行用户的 shell(在 /etc/passwd 文件的用户密码条目中指定)。例如,在某些情况下执行的是 Bourne shell(sh)。之后,用户可以从 shell 命令行执行任何命令,如执行 ls 命令时,shell(sh)会创建自身的副本(fork),然后执行 ls 程序。需要注意的是,只有 fork 操作会创建一个具有新进程 ID 的子进程。
1.2 进程终止
进程终止有两种方式:
- 自愿终止 :通过 exit 系统调用。
- 非自愿终止 :接收到信号。
无论哪种方式,进程终止时都会向其父进程返回一个状态码。随后,进程会清理并关闭所有与进程相关的资源:
- 取消任何挂起的计时器。
- 释放虚拟内存资源。
- 关闭打开的描述符。
- 处理停止或被跟踪的子进程。
完成这些任务后,进程会从内核进程表中删除。
1.3 进程处理
UNIX 系统管理经常需要处理进程。监控 UNIX 系统主要就是监控正在运行的进程。系统配置的任何更改通常都需要重启相应的守护进程,有时还需要重启或销毁特定的进程。处理进程是维护 UNIX 系统的主要任务之一。
超级会员免费看
订阅专栏 解锁全文
2737

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



