知识点:查看进程的动态与静态信息,前台与后台进程,杀死进程。

三种进程: 交互进程、守护进程、批处理进程(与终端无关,是一个进程序列)

一、关于进程的一些命令

Ps (report process status)

静态进程

查看与ssh相关的进程: ps -ef |grep ssh grep 称之为过滤符。

Cmd 生成进程的命令。Stime 进程开始时间 ppid 父进程id,树形结构。

Solaris进程管理

Ptree(print process trees)

Pgrep(find process by name and other attributes)

Solaris进程管理

Solaris进程管理

动态进程

prstat (report acive process statistics) top 交互式的检查与显示系统上有效的进程

Solaris进程管理

进程的启动方式:手工启动、调度启动。

Jobs,fg,bg,stop,notify (control process execution)

手动启动: 分为前台与后台 (在行尾多加一个 & ,有空格),进程在前后台调度,jobs, fg,bg。

Jobs 查看后台进程 fg 作业号 将后台进程调到前台。 Ctrl Z ,将前台进程放到后台,并停止。如果让其继续运行,需要加上bg 作业号。

其中,bg ,fg + 作业号,jobs –l 可以显示进程pid号,kill + 进程号pid号。

Solaris进程管理

Solaris进程管理

Crtl + C 中断正在执行的命令。

Kill + pid号,干掉指定的进程。

Kill -l 列出所有进程。

僵尸进程:不运行,还占用资源。孤儿进程:运行,占用资源。父进程死亡,其被init 1 收养。

不挂断运行进程 nohup 一般结合& 一起用。这样不会因为系统的突然关闭而使得任务终止

Xargs –I 命令 {}

Solaris进程管理

三种执行多命令的形式:

Solaris进程管理

Solaris进程管理

Solaris进程管理

相关文章: