apt 명령어 설치 - 서비스 등록 => 실행파일을 직접 찾아서 실행할 필요가 없다.
service --status-all
=>서비스의 목록들을 확인할수 있다.((+) 실행중, (-) 실행중 아님))
systemcti 서비스 제어 명령
sudo systemctl list-unit-files => 실행중인 서비스 목록이 모두 나온다.
sudo systemctl list-unit-files | grep tomcat8 => tomcat8에 대한 서비스 목록을 확인할 수 있다.
sudo systemctl status tomcat8=> tomcat8의 상태확인(실행중인지 아닌지에 대한 여부 확인 가능)
sudo systemctl start tomcat8 => 실행중인 프로세스 실행
sudo systemctl stop tomcat8 => 실행중인 프로세스 종료
데몬(while) 프로세스 => 계속 실행중인 프로세스
ps- ef => 실행중인 모든 프로세스 확인
프로세스가 종료가 되지않을 경우 -> 직접 강제 종료해야 한다.
서비스로 등록이 안되어 있는 프로세스(내가 직접 압축파일 다운 -> 압축 풀기 -> 실행파일 실행)
kill -l(kill 종료 옵션 보기)
kill -9 PID(강제종료, 프로세스 입장에서는 찝찝하게 종료한다)
kill -15 PID(강제종료, 프로세스 안전하게 종료)
sudo kill 프로세스id를 통해 강제 프로세스 종료를 할 수있다. number 15는 default값 이기에 입력해도 되고 안해도 상관없다.
signit(ctrl + c) == kill -2
kill 명령어를 통해 tomcat을 종료시켰으면 restart 명령어로 tomcat을 실행해줘야 한다.
(systemctl 입장에서는 exit된 것이기 때문이다)
ps -ef | grep tomcat8 | grep -v grep | awk '{print $1}'
grep -v : 지정된 패턴과 일치하는 항목 제외
awk 레코드(행)을 공백 문자로 분리하여 $1 첫번째 필드
S2 두번째 필드 이런식으로 분리할 수 있게 된다.
sudo kill -9(강제 종료) 'ps -ef | grep tomcat8 | grep -v grep | awk '{print $1}' '
=>추후에 많이 쓸 예정이므로 잘 기억해둘것
sudo ./tomcat8 start => 프로세스 시작
sudo ./tomcat8 stop => 프로세스 종료
<참고 자료>
https://www.youtube.com/watch?v=Yqy8kXKplmE&list=PL93mKxaRDidFjQjPAzi9UxCdo2gtR-fue&index=18
'DevOps > AWS' 카테고리의 다른 글
[메타코딩 20강] AWS 내용정리(리눅스 명령어 chmod) (0) | 2022.09.28 |
---|---|
[메타코딩 19강] AWS 내용정리(리눅스 명령어 vi 에디터 사용법) (0) | 2022.09.28 |
[메타코딩 17강] AWS 내용정리(리눅스 명령어 프로세스 이해) (0) | 2022.09.28 |
[메타코딩 16강] AWS 내용정리(리눅스 명령어 ppt 저장소 사용) (0) | 2022.09.28 |
[메타코딩 15강] AWS 내용정리(리눅스 명령어 apt 실습) (0) | 2022.09.26 |