728x90
1. 실행중인 서비스를 죽이기
1.1 서비스 kill
일반적으로 실행중인 서비스를 죽이기 위해서는 다음 명령어를 사용한다.
$kill -9 [PID]
[사용법]
PID는 process의 id를 뜻하며, -9 옵션은 프로세스를 강제 종료한다는 의미이다. (default는 -15이며, 정상종료를 뜻함)
실행중인 서비스를 죽이기 위해서는, 서비스의 PID를 알아야 하는데, 이를 위해선 다음 명령어를 사용한다.
1.2 서비스 PID 검색
$ps -ef | grep [regex]
[사용법]
실행 중인 모든 프로세스 중 regex가 포함된 프로세스를 찾아서 목록으로 출력한다.
2. 실행중인 서비스를 죽이는 스크립트 생성
해당 스크립트를 작성하기 위해서는 다음과 같은 명령어를 .sh파일에 작성한다.
$ps -ef | grep [regex] | grep -v grep | awk '{print $2}' | xargs kill -9
[사용법]
regex가 포함된 프로세스를 찾아서 PID를 추출한 뒤에, 해당 PID를 kill하는 명령어이다.
#References
https://stackoverflow.com/questions/11746104/how-do-i-stop-a-script-running-in-unix
반응형
'Server > Linux' 카테고리의 다른 글
[Linux] free 명령어에 대해 (0) | 2023.03.25 |
---|---|
[Ubuntu] 부팅시 Node.js 프로젝트가 자동 실행되도록 서비스 등록 (0) | 2023.02.09 |
리눅스 압축 파일 관리 (tar 압축, 추출) (0) | 2022.03.28 |
Window10에서 .sh bash 파일 실행 (0) | 2022.03.25 |
Ubuntu Postgresql(v12) 삭제 및 설치 + 외부 접속 설정 (0) | 2021.12.30 |