리눅스
2020.05.04 00:40

pstree 현재 사용자 프로세스 확인

조회 수 189 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Linux, 프로세스 확인(ps,pstree)


ps명령어란 현재 리눅스시템에서 사용중인 프로세스의 실행상태를 파악하고 점검하는 명령어이다.

간단하게ps라는 명령어만 사용할시에는 현재 사용자가 실행한 프로세스에 대해서만 출력한다.

[root@os1 ~]#ps

PID TTYTIME CMD

2427 pts/000:00:00 bash

2594 pts/000:00:00 ps


-. ps명령어의 주요 옵션

-e:모든프로세스 출력

-f:좀더 자세하게 출력

-u [계정명]:해당유저가 실행한 프로세스만 실행


-. ps명령어 사용하기(-ef | grep)

ps -ef명령어를 사용하면 현재 시스템에 동작중인 모든프로레스가 자세히 출력되는데

이때grep명령어와 함께 사용해서 내가 보고자 하는 서비스에 대해서만 출력할수 있음

>ssh관련 프로세스만 보기

[root@os1 ~]#ps -ef | grep sshd

root225110 Jan16 ?00:00:00 /usr/sbin/sshd

root242522510 Jan16 ?00:00:00 sshd: root@pts/0

root270522511 01:07 ?00:00:00 sshd: root@pts/1

root273424270 01:07 pts/000:00:00 grep --color=always sshd

위의 내용을 보면PID 2734번은 내가 사용한ps명령어에 대한 프로세스이기때문에ssh관련 데몬을 출력해주고 다시 사라졌다.따라서 우리가 주목해야하는건 위에3가지 있다.

PID 2251번은 실제sshd데몬이다.이 데몬을 통해서ssh접속이 가능하므로 저 데몬이 죽어있다면ssh접속이 불가하다.

그외에pid 2425,2705번은 현재ssh를 이용하여 접속한 터미널의pid값이다.

kill명령어를 이용하여 해당 프로세스를 죽이면 해당 터미널로 접속한유저는 강제 로그아웃된다.


>>프로세스들이 가계도 확인(pstree) <<

pstree명령어는 현재 실행중인 프로세스들을 트리구조로 보여준다.

프로세스의 상호관계를 파악할수 있다.

간단하게pstree라고만 치면 현재 시스템의 프로세스의 간단한 가계도만 출력한다.

[root@os1 ~]#pstree

init─┬─acpid

├─atd

├─auditd─┬─audispd───{audispd}

│└─{auditd}

├─automount───4*[{automount}]

├─avahi-daemon───avahi-daemon

├─crond

생략...


-. pstree의 주요옵션

-a:모든 프로레스의 인자나 옵션을 함께 출력

-h:현재프로세스의 조상프로세스와 부모프로세스를 강조하여 출력

-p: pid값과 함께 출력

-u [사용자]:특정사용자의 프로세스트리만 출력


-.모든프로레스의 인자나 옵션을 함께 출력(-a)

pstree로 프로세스가계도를 볼때 각각 프로세스들이 어떤 옵션을 사용했으며 어떤 인자를 받았는지를 함께 확인할수 있다.

[root@os1 ~]#pstree -a

init

├─acpid

├─atd

├─auditd

│├─audispd

││└─{audispd}

│└─{auditd}

├─sshd

│├─sshd

││└─bash

││└─pstree -a

│├─sshd

││└─bash

│└─sshd

│└─sshd

│└─bash

내가 방금 사용한 명령어도 같이 나온것을 알수 있다.


-.현재사용중인 프로세스의 조상프로레스와 부모프로세스 강조하여 출력하기(-h)

-h옵션을 사용하여pstree를 사용하면 현재 내가 사용중인 프로세스의 조상프로세스와 부모프로세스는 강조하여 출력해준다.

[root@os1 ~]#pstree -h

생략...

├─sshd─┬─sshd───bash───pstree

│└─sshd───bash───ssh

생략...

현재 프로세스의 조상프로세스인,├─sshd─┬─sshd───bash───pstree가 강조되어 출력된걸 알수 있다.


-. pstree출력할때PID값 함께 출력(-p)

-p옵션을 사용하면 프로세스가계도를 출력할때 오른쪽에pid값을 함께 출력해준다.

[root@os1 ~]#pstree -p | head -5

init(1)-+-acpid(2134)

|-atd(2343)

|-auditd(1850)-+-audispd(1852)---{audispd}(1882)

|`-{auditd}(1851)

|-automount(2227)-+-{automount}(2228)


-.특정사용자의 프로레스트리만 보기(-u)

특정사용자이름으로 실행된 프로세스트리만 확인하고자 할때 사용하는 옵션이-u옵션이다

[root@os1 ~]#pstree -u youngjae

sshd───bash



참조:리눅스 서버관리 실무 바이블3.0(박성수 저)


출처https://m.blog.naver.com/PostView.nhn?blogId=dudwo567890&logNo=130156850729&proxyReferer=https:%2F%2Fwww.google.com%2F

#리눅스관리

TAG •
기존대댓글
추가시작 대댓글시작
대댓글끝 추가끝


  1. https://www.a2hosting.com/ FTP 전송속도 : 2MiB/s SSH 지원 SFTP 지원 PHP 버전 : 선택 가능 트래픽 : 제한 없음 도메인 갯수 : 플랜에 따라 1개 또는 제한 없음 cPanel 지원(관리가 용이함) 결제 - 페이팔 결제 가능 서버 위치 - 싱가폴 등

    웹호스팅 [해외]a2hosting

    Category웹호스팅 조회178 좋아요0
    https://www.a2hosting.com/ FTP 전송속도 : 2MiB/s SSH 지원 SFTP 지원 PHP 버전 : 선택 가능 트래픽 : 제한 없음 도메인 갯수 : 플랜에 따라 1개 또는 제한 없음 cPanel 지원(관리가 용이함) 결제 - 페이팔 결제 가능 서버 위치 - 싱가폴 등
    Read More
  2. PHP htaccess injection cheat sheet .htaccess: php_value auto_append_file .htaccess #<?php phpinfo(); 출처 https://github.com/sektioneins/pcc/wiki/PHP-htaccess-injection-cheat-sheet

    웹호스팅 웹호스팅에서 php 설정 변경하는 방법

    Category웹호스팅 조회30 좋아요0
    PHP htaccess injection cheat sheet .htaccess: php_value auto_append_file .htaccess #<?php phpinfo(); 출처 https://github.com/sektioneins/pcc/wiki/PHP-htaccess-injection-cheat-sheet
    Read More
  3. 리눅스 루분투 X61 배터리 정보

    Category리눅스 조회87 좋아요0
    레노보 X61 A43 노트북입니다. 배터리 기본 설계 용량이 37.44Wh인데 현재 사용 가능한 풀 용량이 15Wh인거 같네요. 40% 용량이니 이걸 가지고 뭔가 쓸만한 정도는 못됩니다. 현재 시각 12시 36분 지금부터 배터리로만 사용해보겠습니다. 과연 몇 분이나 갈런...
    Read More
  4. https://www.manualfactory.net/13581#i-3 사용자 조회모든 사용자를 출력합니다.# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:...

    리눅스 리눅스 / 사용자 / 사용자 조회, 사용자 추가, 사용자 삭제, 사용자 수정

    Category리눅스 조회18 좋아요0
    https://www.manualfactory.net/13581#i-3 사용자 조회모든 사용자를 출력합니다.# cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:...
    Read More
  5. VPS Linode VPS의 새로운 콘트롤 패널

    CategoryVPS 조회203 좋아요0
    We're working on a new cloud.linode.com control panel. Feedback appreciated! 어제 리노드에 로그인하니, 새로운 콘트롤 패널 작업을 하고 있다고 합니다. 1) http://cloud.linode.com 에 접속해봅니다. 로그인 화면은 군더더기 없이 깔끔합니다. 2) 서버...
    Read More
  6. VPS 요즘 일방문자가 5000~6000씩 찍히는데 이유를 모르겠습니다.

    CategoryVPS 조회33 좋아요0
    제가 사용하고 있는 vultr 서버 모니터인데 근래 해당 일자 서버 사용량은 크게 변동은 있어 보이진 않는데 원인을 모르겠네요. 구글애널리틱스도 보면 크게 차이는 없어 보이는데 라이믹스 통계에서만 그렇게 찍히네요. 트래픽도 크게 튀는 수준이 아니구요. ...
    Read More
  7. https://www.gandi.net/domain/suggest?currency=USD .io나 .in 도메인을 구매할 때 저렴하게 살 수 있겠군요.

    기타 해외도메인 구입 사이트 gandi.net

    Category기타 조회298 좋아요0
    https://www.gandi.net/domain/suggest?currency=USD .io나 .in 도메인을 구매할 때 저렴하게 살 수 있겠군요.
    Read More
  8. 무료 아마존 웹 서비스, 100% 알뜰하게 사용하는 방법 원문보기: http://www.itworld.co.kr/news/81311#csidxe0e906179e10289b0e51e21ba8b6814 아마존 웹 서비스(Amazon Web Services)의 무료 서비스인 '프리 티어'(free tier)는 디딤돌 정도로 생각하면 가장 ...

    기타 무료 아마존 웹 서비스, 100% 알뜰하게 사용하는 방법

    Category기타 조회95 좋아요0
    무료 아마존 웹 서비스, 100% 알뜰하게 사용하는 방법 원문보기: http://www.itworld.co.kr/news/81311#csidxe0e906179e10289b0e51e21ba8b6814 아마존 웹 서비스(Amazon Web Services)의 무료 서비스인 '프리 티어'(free tier)는 디딤돌 정도로 생각하면 가장 ...
    Read More
  9. https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_tar_%ED%8A%B9%EC%A0%95%ED%8F%B4%EB%8D%94_%EC%A0%9C%EC%99%B8%ED%95%98%EA%B3%A0_%EC%95%95%EC%B6%95%ED%95%98%EA%B8%B0 https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_tar_%ED%8A%B9%EC%A...

    리눅스 리눅스 tar 특정폴더 제외하고 압축하기

    Category리눅스 조회235 좋아요0
    https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_tar_%ED%8A%B9%EC%A0%95%ED%8F%B4%EB%8D%94_%EC%A0%9C%EC%99%B8%ED%95%98%EA%B3%A0_%EC%95%95%EC%B6%95%ED%95%98%EA%B8%B0 https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_tar_%ED%8A%B9%EC%A...
    Read More
  10. 참조 : http://blogtoday.tistory.com/942 A2HOSTING의 경우 많은 장점이 있지만, 많은 사용자/많은 접속자/많은 디비 쿼리를 사용하는 경우는 본 호스팅사와 맞지 않습니다. 저도 스패머의 공격으로 인해서 게시물과 회원을 정리하려고 하는데 CPU 제한이 뜨...

    웹호스팅 a2hosting 웹호스팅 단점/후회/불만

    Category웹호스팅 조회177 좋아요0
    참조 : http://blogtoday.tistory.com/942 A2HOSTING의 경우 많은 장점이 있지만, 많은 사용자/많은 접속자/많은 디비 쿼리를 사용하는 경우는 본 호스팅사와 맞지 않습니다. 저도 스패머의 공격으로 인해서 게시물과 회원을 정리하려고 하는데 CPU 제한이 뜨...
    Read More
  11. 리눅스 top 에서 실행 중인 프로세스에서 어떤 파일이 사용되는지 파악하는 방법

    Category리눅스 조회58 좋아요0
    lsof -p 18644 혹은 /proc/18644/fd 에서 FD 확인하세용 lsof -u opeanut 유저명으로 프로세스 확인하는 방법 #lsof 만약 lsof 했는데 아무런 반응이 없다면, lsof를 설치해줘야 합니다. https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_lsof_%EC%84%A...
    Read More
  12. 리눅스 [Laravel] 라라벨 설치하기 PHP7.0 + Nginx

    Category리눅스 조회265 좋아요0
    https://blog.storyg.co/laravels/install-on-ubuntu16-with-php7-and-nginx https://blog.storyg.co/laravels/install-on-ubuntu16-with-php7-and-nginx 1. 업데이트 # apt update 2. 설정 변경 /etc/php/7.0/fpm/php.ini를 설정 파일에서 cgi.fix_pathinfo를...
    Read More
  13. How to remove imagemagick from Ubuntu 16.04 (Xenial Xerus) Uninstall imagemagickTo remove just imagemagick package itself from Ubuntu 16.04 (Xenial Xerus) execute on terminal: sudo apt-get remove imagemagick Uninstall imagemagick and it's de...

    리눅스 How to remove imagemagick from Ubuntu 16.04 (Xenial Xerus)

    Category리눅스 조회187 좋아요0
    How to remove imagemagick from Ubuntu 16.04 (Xenial Xerus) Uninstall imagemagickTo remove just imagemagick package itself from Ubuntu 16.04 (Xenial Xerus) execute on terminal: sudo apt-get remove imagemagick Uninstall imagemagick and it's de...
    Read More
  14. 서버이전순서 서버 이전은 아래와 같은 순서로 진행됩니다. (도메인 네임서버 설정이 끝난 경우) 1. DB 백업 2. 압축 3. 데이터 전송 4. 압축 해제 5. DB 복원 6. 도메인 설정 변경 1. DB 백업 $ mysqldump -u아이디 -p DB명 > 백업파일명.sql $ 데이터베이스...

    서버관리 서버 이전

    서버이전순서 서버 이전은 아래와 같은 순서로 진행됩니다. (도메인 네임서버 설정이 끝난 경우) 1. DB 백업 2. 압축 3. 데이터 전송 4. 압축 해제 5. DB 복원 6. 도메인 설정 변경 1. DB 백업 $ mysqldump -u아이디 -p DB명 > 백업파일명.sql $ 데이터베이스...
    Read More
  15. 비밀글입니다.

    서버관리 신규 사용자 생성

    Category서버관리 조회0 좋아요0
    비밀글입니다.
    Read More
  16. Linux, 프로세스 확인(ps,pstree) ps명령어란 현재 리눅스시템에서 사용중인 프로세스의 실행상태를 파악하고 점검하는 명령어이다. 간단하게ps라는 명령어만 사용할시에는 현재 사용자가 실행한 프로세스에 대해서만 출력한다. [root@os1 ~]#ps PID TTYTIME C...

    리눅스 pstree 현재 사용자 프로세스 확인

    Category리눅스 조회189 좋아요0
    Linux, 프로세스 확인(ps,pstree) ps명령어란 현재 리눅스시템에서 사용중인 프로세스의 실행상태를 파악하고 점검하는 명령어이다. 간단하게ps라는 명령어만 사용할시에는 현재 사용자가 실행한 프로세스에 대해서만 출력한다. [root@os1 ~]#ps PID TTYTIME C...
    Read More
  17. http://faq.hostway.co.kr/Linux_Mail/3484http://faq.hostway.co.kr/Linux_Mail/3484 1. 메일 큐 전체 비우기 # postfix flush 또는 postfix -f 2. 현재 쌓인 메일 확인 # mailq 3. 메일큐 전체 삭제 # postsuper -d ALL 4. 메일큐에서 deferred 된 메일만 삭...

    리눅스 postfix 메일에서 queue 관리

    Category리눅스 조회152 좋아요0
    http://faq.hostway.co.kr/Linux_Mail/3484http://faq.hostway.co.kr/Linux_Mail/3484 1. 메일 큐 전체 비우기 # postfix flush 또는 postfix -f 2. 현재 쌓인 메일 확인 # mailq 3. 메일큐 전체 삭제 # postsuper -d ALL 4. 메일큐에서 deferred 된 메일만 삭...
    Read More
  18. root@q381-0663:/# mysqldump bash: mysqldump: command not found 오랜만에 백업해보려니 mysqldump 명령어가 실행되지 않더군요.. $ which mysqldump 위 명령어가 mysqldump를 찾는 명령어인데, 해보니 없는 거 같더군요. 아마 일전에 php7.4 업데이트할 때 ...

    서버관리 mysqldump not found

    Category서버관리 조회377 좋아요0
    root@q381-0663:/# mysqldump bash: mysqldump: command not found 오랜만에 백업해보려니 mysqldump 명령어가 실행되지 않더군요.. $ which mysqldump 위 명령어가 mysqldump를 찾는 명령어인데, 해보니 없는 거 같더군요. 아마 일전에 php7.4 업데이트할 때 ...
    Read More
  19. https://linuxize.com/post/how-to-back-up-and-restore-mysql-databases-with-mysqldump/ https://linuxize.com/post/how-to-back-up-and-restore-mysql-databases-with-mysqldump/ 이 튜토리얼에서는 mysqldump유틸리티를 사용하여 명령줄에서 MySQL또는 Mar...

    Mysqldump를 사용하여 MySQL데이터베이스를 백업 및 복원하는 방법

    조회179 좋아요0
    https://linuxize.com/post/how-to-back-up-and-restore-mysql-databases-with-mysqldump/ https://linuxize.com/post/how-to-back-up-and-restore-mysql-databases-with-mysqldump/ 이 튜토리얼에서는 mysqldump유틸리티를 사용하여 명령줄에서 MySQL또는 Mar...
    Read More
  20. 리눅스 Linux/Ubuntu, 용량 큰 파일/디렉토리 찾아내기.

    Category리눅스 조회541 좋아요0
    Linux/Ubuntu, 용량 큰 파일/디렉토리 찾아내기. 출처: https://technote.kr/165 [TechNote.kr] 리눅스에서 파일 사이즈를 아는 방법은 다양하다. 흔히 사용하는 ls를 사용할 수도 있고, du를 사용하는 방법 또한 있다. 여기서는 du를 사용해 보고자 한다. # d...
    Read More
Board Pagination Prev 1 2 Next
/ 2
닫기

마이페이지

로그인을 해주세요

네이버로 로그인