seong

리눅스 명령어 시스템, 프로세스 본문

AWS/AWS에 필요한 리눅스 기본기

리눅스 명령어 시스템, 프로세스

hyeonseong 2022. 11. 2. 10:06

명령어 작성 이전에 알아야할 팁 한가지.

1. 서비스를 start, stop를 할때 되지 않는다면 서비스가 등록이 되어있지 않다는것이다.

2. 그럼 먼저 서비스를 등록하고 난 후에 start,stop를 하면 정상적으로 된다.

현재 실행중인 서비스 목록 보기 

sudo service --status-all

실행중인 시스템,서비스,프로세스 보기

sudo systemctl list-unit-files

실행중인 tomcat9 서비스 확인하기.

sudo systemctl list-unit-files | grep tomcat9

서비스 상태 확인하기

sudo systemctl status tomcat9

실행중인 서비스 종료하기 

sudo systemctl stop tomcat9

서비스 실행 하기 

apt-get으로 tomcat9 다운로드하면 환경변수 등록, 서비스 등록, 재부팅시 자동실행되게 설정되어있다.

만약 명령어가 되지 않는다면 환경변수 등록, 서비스등록 등을 확인해 볼 필요가 있다..

sudo systemctl start tomcat9

현재 실행중이 프로세스 보기

ps -ef

현재 실행중이 프로세스 강제 종료 시키기

sudo kill -9 프로세스번호

특정 PID값 찾기 

grep -v : 지정된 패턴과 일치하는 항목은 제외

awk 행을 공백문자로 

$2 두번째 필드

ps -ef | grep tomcat9 | grep -v grep | awk '{print $2}'