吴洪东-2018年6月19日记录-博客https://segmentfault.com/u/wu...Linux进程管理进程概述父子进程PID:进程的唯一标识号;systemd:系统启动后的第一个进程,PID=1;login:systemd进程会创建login进程,所以systemd是login的父进程,否则login是systemd的子进程;shell:shell(默认为bash)由登录进程创建,后续所有用户进程均由派生进程创建;进程标识RUID:实际用户标识号;RGID:实际组标识号;EUID:有效的用户标识号;EGID:有效组标识号;RUID和RGID用于标识正在运行的进程User和group;如果程序没有设置SUID和SGID,那么EUID和EGID就是RUID和RGID,RUID和RGID就是用户和组的UID和GID;进程类型交互式进程:由shell启动的进程可以在前台或后台运行;批处理:不与特定终端关联,在后台加入计划队列进行顺序处理;Daemon进程:系统初始化后,需要运行在后台进程中;查看进程命令ps-aux[-a]:显示所有进程;[-u]:显示用户名、启动时间等信息;[-x]:显示没有控制终端的进程;[-w]:显示完整的命令行;#查找关于openshift的进程ps-aux|grepopenshift;USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDroot10.00.11280206620?Ss10:330:02/usr/lib/systemd/systemd--switched-root--system--deserialize22root20.00.000?S10:330:00[kthreadd]root30.00.000?S10:330:00[ksoftirqd/0]root50.00.000?S<10:330:00[kworker/0:0H]root60.00.000?S10:330:01[kworker/u256:0]USER:用户PID:进程ID;%CPU:占用CPU时间占总时间的百分比;%MEM:占用内存占系统总内存的百分比;VSZ:占用的虚拟内存空间,单位KB;RSS:占用内存空间,单位KB;TTY:从哪个终端启动;STAT:进程的当前状态;START:开始执行时间;TIME:自启动以来的总CPU时间;COMMAND:启动命令名;;Z僵尸进程;<高优先级;N低优先级;commandpgreptofindprocessIDthroughfuzzymatchingmode#findprocessIDaboutopenshiftpgrepopenshift;命令pidof通过模糊匹配方式查找进程ID#查找关于openshift的进程IDpidofopenshift;杀死进程命令kill#杀死指定PID为10086的进程kill10086;#强制终止进程kill-910086;#杀死名为openshift的进程killopenshift;kill-9$(pgrepopenshift);命令killall#杀死所有进程名为openshift的进程killallopenshift;命令pkill#杀死进程名为openshift的所有进程pkillopenshift;jobprocesscmd&:表示后台执行;nohupcmd&:表示后台执行,并且在用户注销后仍在运行;
