리눅스 명령어 kill ( 프로세스를 죽이는 명령 )

실행 중인 프로세스를 강제로 종료 ( 인터럽트 ) 시킬 수 있지만 백그라운드에서 싱행되는 프로세스는 종료 시키지 못하게 된다. 이때 kill 명령을 사용해서 프로세스를 종료시키다. kill 명령은 사용자가 프로세스에 일정한 신호를 보내서 프로세스를 종료시킨다. kill -l 명령을 사용하면 신호의 종류를 확인할 수 있다.

[명령어 형식]

# kill PID

# kill PID PID PID

# kill -9 PID     ( # kill -KILL PID )

# kill -2 PID     ( # kill -INT PID )

 

따라만 하면 참 쉽죠... 이런.. 전에 배운것을 점점 까먹고 있네요..ㅠ.ㅠ;;

리눅스 명령어 ps CMD ( 프로세스 정보 확인 )

[명령어 형식]

# ps      ( 현재 터미널에서 실행된 프로세스의 간략한 정보 확인 )

# ps -l     ( 현재 터미널에서 실행된 프로세스의 자세한 정보 확인 )

# ps -a     ( 사용자 프로세스에 대한 간략한 정보 확인 )

# ps -U <사용자명>     ( 특정한 사용자가 실행시킨 프로세스의 간략한 정보 확인 )

# ps -t pts/5     ( 특정한 터미널에서 실행시킨 프로세스의 간략한 정보 확인

옵션

내용

-e

 모든 프로세스 리스트를 출력한다.

-f

 프로세스 시작시간, 프로세스의 부모 ID, 그 프로세스에 관련된 사용자 ID, 명령 이름과 가능한 매개 변수등 모든 정보를 출력한다. ( full format )

-l

 자세한 정보 보기

-p ( pid )

 지정된 프로세스에 대한 정보를 출력한다.

-t ( tty )

 지정된 터미널에 연관된 프로세스에 대한 정보를 출력한다.

-u ( uid )

 지정된 사용자에 연관된 프로세스에 대한 정보를 출력한다. 

a

 다른 사용자의 프로세스 상태도 표시된다.

x

 화면에 보이지 않는 프로세스까지 모두 표시

예.

데몬 ( Daemon ) 의 정의 ?

시스템 ( system ) 을 위해 또는 서비스 ( Service ) 를 위해 백그라운드에서 동작하는 프로세스이다.

커널 상에서 백그라운드 모드로 작동하여 비활성화 상태에서 요청이 있을 때만 동작하는 프로세스를 말한다. 커널상에 백그라운드 모드로 실행되어 작동하지 않고 있을 때는 CPU에 부하를 주지 않지만 메모리의 공간은 차지하고 있으므로 데몬이 커널상에 많이 존재한다면 시스템의 자원을 많이 사용하게 된다.

웹 데몬 : httpd

메일 데몬 : sendmail

ftp 데몬 : vsftpd

telnet 데몬 : telnetd

+ Recent posts