Linux进程管理和服务控制视频课程
http://edu.51cto.com/course/course_id-2923.html
吴忠捷 老师
索罗看完教程,受教颇多,做笔记如下:
进程、服务控制常用的命令
1、pstree
pstree命令以树状图显示进程间的关系(display a tree of processes)。ps命令可以显示当前正在运行的那些进程的信息,但是对于它们之间的关系却显示得不够清晰。在Linux系统中,系统调用fork可以创建子进程,通过子shell也可以创建子进程,Linux系统中进程之间的关系天生就是一棵树,树的根就是进程PID为1的init进程。
常用参数
格式:pstree
以树状图显示进程,只显示进程的名字,且相同进程合并显示。
格式:pstree -p
以树状图显示进程,还显示进程PID。
格式:pstree <pid>
格式:pstree -p <pid>
以树状图显示进程PID为<pid>的进程以及子孙进程,如果有-p参数则同时显示每个进程的PID。
格式:pstree -a
以树状图显示进程,相同名称的进程不合并显示,并且会显示命令行参数,如果有-p参数则同时显示每个进程的PID。
因为pstree输出的信息可能比较多,所以最好与more/less配合使用。
2、runlevel
查看当前的运行级别
上次的运行级别是N
本次的运行级别是3
3、/etc/rc.d/rcX.d 下配置文件的说明
以 /etc/rc.d/rc3.d/下的文件为例,截图如下:
在/etc/rc.d/rc3.d/下的文件 配置了在runlevel3 下的配置文件,以S开头的文件是启动相应服务链接,以K开头的文件是停止响应服务链接。
在rc3下 ll |grep sshd 显示一下服务sshd的相关文件,如上图 ,S55sshd ,说明sshd服务在rc3下默认是启动的。
如果想在rc3下设置sshd服务默认是关闭的话,则需要 chkconfig –level 3 sshd off
看看结果对比!
服务sshd由原来的S55sshd(启动) 变成了 K25sshd(停止)!