Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- VPC
- CloudFormation
- cognito
- DynamoDB
- 자바스크립트
- Proxy Resource
- Custom Resource
- docker swarm
- elasticsearch
- Endpoints
- prometheus
- 옵셔널 체이닝
- JavaScript
- grafana
- Kubernetes
- Await
- optional chaining
- transit gateway
- AWS
- 구조분해 할당
- docker
- 단축 평가
- null 병합 연산자
- 비구조화 할당
- Site-to-Site VPN
- vgw
- On-Premise
- Service
- api gateway
- 온프레미스
Archives
- Today
- Total
만자의 개발일지
[Linux] restart, reload,graceful 차이 본문
Linux에서 서비스를 재시작하는 명령어는 크게 세가지가 있다. 바로 restart,reload 그리고 graceful 이다.
셋다 똑같이 재시작을 실행하는 명령어라면 왜 굳이 세개로 나눠놨을까? 라는 의문이 들었다.
그래서 한번 이 셋의 차이점을 정리해보기로했다.
restart
restart는 stop과 유사합니다.
해당 프로세스의 쓰레드를 kill(종료)한 후 설정 파일 및 모듈 로드를 재실행합니다.
restart의 경우 완전히 종료되지만 프로세스를 종료시키기 때문에 종료되있는 동안 서비스를 이용할 수 없게 됩니다.
(Restart = stop + start)
reload
reload의 경우 restart와 달리 프로세스는 유지시킨후 설정파일만 다시 읽어드립니다.(모듈도 그대로 유지됨)
프로세스를 종료시키지 않고 유지시키기 때문에 restart와 달리 서비스가 끊기지 않고 이용할 수 있습니다.
(Reload = remain running + re-read configuration files.)
graceful
graceful의 경우 reload와 매우 유사합니다.
graceful 의 경우 접속된 connection은 유지하고 그외 모든 프로세스를 종료하고 재시작합니다. 세션의 종료 없이 설정파일을 불러서 재실행합니다.
참고
- https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_install&wr_id=115651
- https://idchowto.com/apache-restart-%EC%99%80-graceful%EC%9D%98-%EC%B0%A8%EC%9D%B4/
- https://stackoverflow.com/questions/31567165/what-is-the-difference-between-apache2-reload-restart-graceful
'Linux' 카테고리의 다른 글
[Linux] fuser 명령어로 특정 포트 프로세스 죽이기 (1) | 2022.01.24 |
---|---|
[Linux] 파일 압축 및 압축 해제(tar, gzip) (0) | 2021.11.12 |
[Linux] rsync 설치 및 사용 방법 (0) | 2021.11.08 |
[Linux] DNS서버 설정 파일 (0) | 2021.11.08 |
[Linux] 웹 서버 로그 확인하는 법 (0) | 2021.11.08 |
Comments