최근 업무 시간 종료 후 서버에 변경사항을 배포할 일이 있었는데 실수로 명령어를 잘못입력해서 Tomcat 이 아닌 리눅스 자체를 종료시킨적이 있었다. 서버관리팀에 요청해서 금방 재부팅하고 마저 진행했지만 혹시나 이런 실수를 반복할 수 있으니 정리해둔다.
서버 시작

$ ./startup.sh
$ ps -ef | grep tomcat 명령어로 톰캣이 제대로 가동되었는지 확인

Tomcat 서버 종료

여기서 만약 ./shutdown.sh 가 동작하지 않는다면 tomcat.pid 파일의 pid 값이 현재 돌아가는 톰캣 프로세스와 일치하지 않아서 그럴 확률이 있으니 확인해볼 것.


$ cd 톰캣까지의경로/apache-tomcat-9.0.22/bin
$ ./shutdown.sh
$ ps -ef | grep tomcat 명령어로 톰캣이 제대로 종료되었는지 확인
tomcat.pid 파일 수정

tomcat.pid 파일을 vi 텍스트 모드로 열어서 직접 알맞게 수정 후 다시 서버 종료 시도
$ vi tomcat.pid
$ 값 수정
$ :wq 저장하고 텍스트모드 나가기
$ ./shutdown.sh 서버 종료
명령어 주의!
현재 디렉토리를 나타내는 ./ 를 입력하지 않고 그냥 shutdown 명령어만 입력하게 되면 톰캣 서버가 아닌 리눅스 서버 자체를 꺼버릴 수 있기 때문에 반드시 명령어 사용에 주의해야한다.
서버 재시작

$ ./startup.sh
$ ps -ef | grep tomcat 명령어로 톰캣이 제대로 재가동되었는지 확인



![[IDE] 이클립스 War Export 추출 시 오류 Module name is invalid](/assets/images/ide/warExportError.png)
![[경제공부] 양적완화(QE)를 넘어 양적긴축(QT)의 시대로(+테이퍼링)](/assets/images/economy/qeqt.png)
![[경제공부] 데드 캣 바운스(Dead Cat Bounce)](/assets/images/economy/deadcat.png)
![[경제공부] 베어마켓랠리(Bear-Market rally)](/assets/images/economy/bearMarket.png)
![[코인 생태계 지식] 2. 코인 테마별 정리](/assets/images/coin/coinType.png)
![[코인 생태계 지식] 1. 코인 생태계 구성(VC, 토큰이코노미)](/assets/images/coin/tokenPercent.png)
![[Util] 코드 정리해주는 사이트 모음 : HTML/JS/CSS](/assets/images/util/codeClean.png)
![[Blog] HTML form태그에서 메일보내기 : Google Apps Mail](/assets/images/blog/html_mail.png)