반응형

Kill 2

[linux] linux start, stop shell template

목차 start.sh jboss service를 구동하는 쉘 예시다. 서비스 구동 시 vm 옵션을 전달해서 백그라운드로 실행하고(표준 출력, 에러 무시) pid를 파일로 저장한다.(kill할 때 사용) #!/bin/sh #vm 옵션 JAVA_OPTS="-Dglobals.profiles.active=dev" echo "jboss start." #jboss start nohup ./standalone.sh $JAVA_OPTS 1>/dev/null 2>&1 & #pid 저장 echo $! > admin.pid #로그 출력 tail -f ../standalone/log/server.log stop.sh 프로세스 실행 시 만든 admin.pid파일에서 pid를 찾아서 kill한 뒤 pid 파일을 삭제한다. #!/..

IT/DevOps 2023.12.30

[linux]리눅스 ps(프로세스 상태 확인), kill(프로세스 강제 종료)

목차 프로세스 상태를 확인할 때 주로 쓰고 많이 사용 됨 위처럼 명령어 입력 시 현재 리눅스상에서 기동중인 모든 프로세스 목록 표시됨 일반적으로 내가 찾고 싶은 프로세스만 보기 위해서 아래처럼 "|"과 grep을 이용해서 많이 사용 $ ps -ef | grep apache(apache 웹서버가 실행중인지 조회) □ 표시된 부분은 pid를 나타내는데 각 프로세스에게 할당된 유니크한 값을 의미하고 pid로 해당 프로세스만 죽일 수 있음 □ 표시된 부분은 해당 프로세스의 pid이고 그 우측 옆의 pid는 부모 프로세스의 pid를 나타냄 kill(프로세스 강제 종료) kill -9 "pid" ex) kill -9 4159 -> 4159의 pid를 가진 프로세스가 강제 종료됨 ※ 당연히 root권한이 있거나 su..

IT/ETC 2022.11.27
반응형