리눅스 --- 프로세스 관리

소개

  Windows 시스템으로, 프로세스가 한 각 리눅스 시스템의 프로그램을 실행 프로세스가 각 프로세스는 프로세스 ID를 할당됩니다.

  각 프로세스는 부모에 대응하지만, 상위 프로세스는 WWW 서버 등의 다수의 서브 - 프로세스를 복제 할 수있다.

  백그라운드 프로세스가 실행에 있지만, 수행 할 수있는 사용자의 화면에 현재 전경 과정을 운영하지만, 백그라운드에서 일반적으로 열려있는 화면의 진행 상황을 볼 수 없습니다 : 각 프로세스는 두 가지 방법으로, 전경과 배경에 존재할 수있다.

  일반 시스템 서비스는 백그라운드 프로세스로 열리고 시스템에 상주 할 것이다 후, 프로세스의 말까지 종료를 알고있다.

시스템에 의해 실행 1) 표시 처리

  일반 매개 변수와 함께, PS를 사용하여 명령 프로세스를 확인은 다음과 같습니다 PS -aux

  추신 -a : 모든 현재 프로세스 정보 단말을 도시

  추신 -u : 사용자에게 친숙한 형식으로 표시 프로세스 정보

  추신 -x : 백그라운드 프로세스 디스플레이 파라미터

  

  추신 -ef |

  

  그것은 여기 열 C 언급 할 가치가있다 : 실행 우선 팩터를 계산하는 CPU를 나타내며,이 수가 커 실행 우선 순위를 감소되며, 처리는 CPU 집약적 작업임을 나타내고, 작은 값을 나타내는 경우 반면 프로세스가 I / O 집약적 현기증, 우선 순위 실행이 증가 할 것입니다. [중요]

  당신은 프로세스 이름을 알고 있다면, 당신은 이름으로 부모 프로세스 ID를 조회 할 수 있습니다 :

  부모의 SSHD 프로세스 ID를 표시합니다 :

  

2) 프로세스 죽이기를 종료하고 killall는합니다

  중요한이 프로세스 실행을 종료하거나 일부 프로세스가 너무 많은 시스템 리소스를 소모하는 경우 프로세스를 중지 kill 명령을 사용하여 고려할 수 있습니다.

  ① 기본 문법

      프로세스 ID에 의해 프로세스를 종료 옵션 '프로세스 ID를 죽일

      killall는 프로세스 이름은 프로세스 이름으로 프로세스를 종료하고, 또한 시스템 부하가 너무 크고 매우 느려질 때 유용하다 와일드 카드를 지원합니다.

      일반적인 옵션 : -9 : 강제로 프로세스를 즉시 중지하도록

  ②, 사용 사례

    사례 1 : 법하지 않는 킥 사용자

      이런 이유로 나는 일반 사용자가 hadoop1 착륙 xshell

    

      보기 사용자 프로세스 ID

    

      프로세스를 종료

    

    빨간색으로 XShell 녹색을 볼 수있을이 시점에서 제외됩니다.

3) 프로세스 트리 pstree 확인

  pstree [옵션]보기의 정보를보다 직관적 인 포인트를 처리 할 수 ​​있습니다

  PID 디스플레이 공정은 일반적으로 옵션을 사용 - P

       -u  显示进程的所属用户

  

4)服务(Service)管理

  服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql、sshd、防火墙)因此我们称之为守护进程,是Linux中的重要知识点

  

  service 服务名 【选项】

  选项处可填:start/stop/restart/reload/status,比如你可以使用service iptables status查看防火墙的状态,可以使用service iptables stop来关闭防火墙。

  关于关闭或启用防火墙,有个细节需要注意:通过上述方式关闭或启动服务知识临时的,当系统重启后,还是会到原来对该服务的设置,如果希望设置某个服务自启动或永久关闭,要使用chkconfig指令。

5)查看服务名

  方式一:指令 setup 就可以看到跳出窗口

  方式二:/etc/init.d/ 服务名  ls -l /etc/init.d

6)开机的流程说明

  Linux启动流程:

   开机==>BIOS ==>/boot牵引==>init进程1==>运行级别==>运行对应的服务

7)chkconfig指令

  通过chkconfig命令可以给每个服务的各个运行级别设置自启动/关闭

  ①、查看服务

    chkconfig --list

    chkconfig 服务名 --list

    chkconfig --level 5 服务名 on/off

  使用chkconfig重新设置服务后自启动或关闭,需要重启机器reboot才能生效

8)动态监控进程【重要】

  top与ps指令很相似,他们都用来显示正在执行的进程,但是top与ps的不同之处在于top指令会在执行一段时间后更新正在运行的进程。

  top【选项】

   常用选项:-d 秒数  指定top命令每个几秒更新一次,默认是3秒。

        -i   使top不显示任何闲置或者僵死进程

        -p  通过指定监控进程ID来监控某个进程的状态

  当指令top指令时可以进行交互:【比较重要】

  p  以CPU使用率排序,默认就是此项

  M  以内存的使用率排序

  N  以PID排序

  q  退出top

  u  提示你输入哪一位用户的进程

  k  同时要杀死的进程的进程号

9)查看系统网络情况 netstat 【重要】

  netstat 【选项】

  常用选项:-an  按一定的顺序排列输出

       -p    显示哪个进程在调用

  案例1:查看系统所有的网络服务

  

  q键退出

  案例2:查看服务名为sshd的服务信息

  

추천

출처www.cnblogs.com/superlsj/p/11609080.html