
리눅스 서버에서 서비스를 다루다 보면 systemctl start, systemctl stop, systemctl restart 명령어를 자주 보게 됩니다.
초보 운영자 입장에서는 서비스가 안 되면 일단 restart를 누르고 싶은 마음이 먼저 들 수 있습니다.
systemctl restart nginx
물론 재시작으로 해결되는 장애도 있습니다. 하지만 운영 서버에서는 restart가 항상 정답은 아닙니다.
서비스가 이미 죽어 있는지, 실행 중인데 응답만 안 되는지, 중지하면 영향이 있는 서비스인지 먼저 확인해야 합니다.
이번 글에서는 리눅스 서버에서 systemctl start, stop, restart 차이를 초보 운영자 기준으로 정리하고, 운영 서버에서 restart를 바로 누르면 왜 위험할 수 있는지 정리합니다.
systemctl은 서비스 관리 명령어입니다
systemctl은 systemd 기반 리눅스에서 서비스를 관리할 때 사용하는 명령어입니다.
예를 들어 nginx 같은 서비스를 확인하거나 시작하고, 중지하고, 재시작할 때 사용합니다.
systemctl status nginx
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
여기서 중요한 것은 각 명령어가 하는 일이 다르다는 점입니다.
대충 “서비스 조작 명령어”라고만 생각하면 운영 서버에서 실수할 수 있습니다.
간단히 보면 아래처럼 나눌 수 있습니다.
status → 서비스 상태 확인
start → 꺼져 있는 서비스 시작
stop → 실행 중인 서비스 중지
restart → 서비스를 중지했다가 다시 시작
특히 stop과 restart는 실행 중인 서비스에 영향을 줄 수 있으므로 조심해야 합니다.
서비스가 안 뜨는 것 같을 때는 restart부터 누르지 말고 먼저 systemctl status로 상태를 확인하는 것이 좋습니다.
https://opsnote.tistory.com/27
리눅스 서버 서비스가 안 뜰 때 재기동부터 하지 말고 systemctl status 먼저 확인하는 법
리눅스 서버를 운영하다 보면 “서비스가 안 떠요”, “접속이 안 됩니다”, “프로세스가 죽은 것 같습니다” 같은 상황을 만날 수 있습니다.이럴 때 초보 운영자 입장에서 가장 먼저 떠오르는
opsnote.tistory.com
가상의 운영 상황 예시
예를 들어 사용자가 “웹페이지 접속이 안 됩니다”라고 제보했다고 가정해보겠습니다.
[상황]
- 웹페이지 접속 불가 제보
- nginx 문제인지 애플리케이션 문제인지 아직 모름
- 서비스가 죽었는지, 포트가 막혔는지 확인 전
- 초보 운영자가 바로 restart를 누르려는 상황
이때 바로 아래 명령어를 실행하면 위험할 수 있습니다.
systemctl restart nginx
왜냐하면 문제가 nginx가 아닐 수도 있기 때문입니다.
실제로는 이런 경우도 있습니다.
- nginx는 정상 실행 중
- 애플리케이션 포트가 내려감
- 방화벽 또는 보안그룹 문제
- upstream 연결 실패
- 디스크 용량 부족으로 로그 기록 실패
- 설정 오류가 있어서 restart 후 nginx가 다시 안 올라옴
그래서 먼저 상태를 확인해야 합니다.
systemctl status nginx --no-pager
포트도 확인합니다.
ss -lntp | grep ':80'
로컬 응답도 확인합니다.
curl -I http://localhost
확인 후에 정말 재시작이 필요한지 판단하는 것이 안전합니다.
포트 확인은 아래 글에서도 정리했습니다.
https://opsnote.tistory.com/18
리눅스 서버 접속이 안 될 때 netstat보다 ss로 포트 확인하는 이유
리눅스 서버에서 접속이 안 될 때 가장 먼저 확인하는 것 중 하나가 포트입니다.서비스가 실행 중인지, 해당 포트가 LISTEN 상태인지, 어떤 프로세스가 포트를 잡고 있는지 확인해야 합니다.예전
opsnote.tistory.com
1단계. systemctl start는 꺼져 있는 서비스를 시작합니다
start는 현재 실행 중이 아닌 서비스를 시작할 때 사용합니다.
기본 형태는 아래입니다.
systemctl start 서비스명
예를 들어 nginx를 시작하려면 이렇게 입력합니다.
systemctl start nginx
start는 보통 아래 상황에서 사용합니다.
- 서비스가 inactive 상태일 때
- 서버 재기동 후 서비스가 자동으로 올라오지 않았을 때
- 점검 후 서비스를 다시 올릴 때
- 새로 설치한 서비스를 처음 실행할 때
서비스가 현재 실행 중인지 먼저 확인하려면 아래처럼 봅니다.
systemctl status nginx --no-pager
만약 상태가 아래처럼 보인다면 현재 실행 중이 아닙니다.
Active: inactive (dead)
이때 서비스가 원래 실행되어야 하는 서비스라면 start를 검토할 수 있습니다.
systemctl start nginx
하지만 여기서도 무조건 실행하면 안 됩니다.
해당 서비스가 의도적으로 내려간 상태인지, 점검 중인지, 다른 담당자가 작업 중인지는 확인해야 합니다.
초보 운영자 기준으로는 이렇게 기억하면 됩니다.
start = 꺼져 있는 서비스를 켠다
2단계. systemctl stop은 실행 중인 서비스를 중지합니다
stop은 실행 중인 서비스를 중지할 때 사용합니다.
기본 형태는 아래입니다.
systemctl stop 서비스명
예를 들어 nginx를 중지하려면 이렇게 입력합니다.
systemctl stop nginx
이 명령어는 운영 서버에서 특히 조심해야 합니다.
서비스를 중지하면 해당 서비스가 제공하던 기능이 멈출 수 있습니다.
웹서버 stop
→ 웹페이지 접속 불가 가능성
애플리케이션 stop
→ API 응답 실패 가능성
DB 관련 서비스 stop
→ 업무 서비스 장애 가능성
배치 서비스 stop
→ 예약 작업 누락 가능성
그래서 운영 서버에서는 stop 실행 전에 반드시 확인해야 합니다.
- 이 서비스가 실제 사용자 요청을 처리 중인지
- 중지해도 되는 작업 시간인지
- 대체 서버나 이중화 구성이 있는지
- 중지 후 다시 올릴 계획이 있는지
- 담당자 공유가 필요한지
단순 확인 중에는 stop을 먼저 쓰지 않는 것이 좋습니다.
초보 운영자 기준으로는 이렇게 기억하면 됩니다.
stop = 서비스를 내린다
조회 명령어와 조치 명령어는 다릅니다.
status는 확인이지만, stop은 서비스에 영향을 주는 조치입니다.
3단계. systemctl restart는 stop 후 start입니다
restart는 말 그대로 서비스를 재시작합니다.
systemctl restart nginx
개념적으로는 아래와 비슷합니다.
stop
→ start
즉, 실행 중인 서비스를 한 번 내렸다가 다시 올립니다.
그래서 restart는 편하지만 위험할 수도 있습니다.
서비스가 잠깐 끊길 수 있고, 다시 올라오지 않으면 장애가 더 커질 수 있습니다.
예를 들어 설정 파일에 문제가 있는 상태에서 restart를 하면, 기존에는 떠 있던 서비스가 내려간 뒤 다시 못 올라올 수 있습니다.
이런 상황이 제일 위험합니다.
서비스는 현재 떠 있음
→ 설정 파일에 오류가 있음
→ restart 실행
→ 서비스 내려감
→ 다시 기동 실패
→ 장애 확대
그래서 운영 서버에서는 restart 전에 상태와 설정을 먼저 보는 습관이 필요합니다.
초보 운영자 기준으로는 이렇게 기억하면 됩니다.
restart = 서비스를 내렸다가 다시 올린다
4단계. restart 전에 status부터 확인하기
서비스가 안 된다는 말을 들으면 바로 restart를 누르기보다 먼저 상태를 봐야 합니다.
systemctl status nginx --no-pager
여기서 먼저 확인할 것은 아래입니다.
- Active 상태
- Main PID
- 최근 에러 메시지
- failed 여부
- 서비스가 실제로 실행 중인지
예를 들어 상태가 이렇게 보인다면 서비스는 일단 실행 중입니다.
Active: active (running)
이때는 restart보다 포트나 로그를 먼저 보는 것이 나을 수 있습니다.
ss -lntp | grep ':80'
curl -I http://localhost
journalctl -u nginx -n 100 --no-pager
반대로 상태가 아래처럼 보인다면 실패 상태입니다.
Active: failed
이때도 무작정 restart를 누르면 안 됩니다.
아래쪽 에러 메시지와 최근 로그를 먼저 확인해야 합니다.
journalctl -u nginx -n 100 --no-pager
서비스 상태 확인 방법은 아래 글에서 이어서 볼 수 있습니다.
https://opsnote.tistory.com/27
리눅스 서버 서비스가 안 뜰 때 재기동부터 하지 말고 systemctl status 먼저 확인하는 법
리눅스 서버를 운영하다 보면 “서비스가 안 떠요”, “접속이 안 됩니다”, “프로세스가 죽은 것 같습니다” 같은 상황을 만날 수 있습니다.이럴 때 초보 운영자 입장에서 가장 먼저 떠오르는
opsnote.tistory.com
5단계. restart 전에 로그를 먼저 확인하기
restart를 하면 서비스 상태가 바뀌면서 기존 단서가 흐려질 수 있습니다.
그래서 재시작 전에는 최근 로그를 먼저 확인하는 것이 좋습니다.
journalctl -u nginx -n 100 --no-pager
애플리케이션 로그 파일을 직접 봐야 하는 환경이라면 tail, grep도 같이 사용할 수 있습니다.
tail -n 100 /app/logs/service.log
tail -n 500 /app/logs/service.log | grep -i -E "error|exception|timeout"
에러 한 줄만 보면 원인을 놓칠 수 있으므로 앞뒤 흐름도 같이 확인합니다.
grep -i -C 3 "error" /app/logs/service.log
로그 확인 기본 흐름은 아래 글들과 연결해서 보면 좋습니다.
https://opsnote.tistory.com/20
리눅스 서버 로그 확인할 때 cat부터 치지 말고 tail과 less로 안전하게 보는 법
리눅스 서버에서 장애가 나거나 서비스가 이상할 때 가장 많이 확인하는 것 중 하나가 로그입니다. 그런데 초보 운영자일 때는 로그 파일을 확인하려고 바로 cat 명령어를 실행하는 경우가 있습
opsnote.tistory.com
https://opsnote.tistory.com/24
리눅스 서버 로그에서 에러 찾을 때 grep만 믿지 말고 앞뒤 흐름까지 확인하는 법
리눅스 서버에서 장애가 발생했을 때 로그 파일을 열어보면 생각보다 내용이 많습니다. 처음에는 tail이나 less로 로그를 확인하지만, 로그가 길면 눈으로 ERROR, Exception, timeout 같은 키워드를 찾는
opsnote.tistory.com
https://opsnote.tistory.com/25
리눅스 서버 로그에서 에러 한 줄만 보지 말고 grep -C로 앞뒤 흐름 확인하는 법
리눅스 서버에서 장애가 발생했을 때 로그에서 ERROR 한 줄을 찾으면 뭔가 원인을 찾은 것처럼 느껴질 때가 있습니다.하지만 실제 운영 환경에서는 에러 한 줄만 보고 바로 판단하면 놓치는 부분
opsnote.tistory.com
로그가 너무 많이 섞여 있으면 불필요한 정상 로그를 제외하고 확인할 수도 있습니다.
https://opsnote.tistory.com/26
리눅스 서버 로그에서 정상 로그가 너무 많을 때 grep -v로 제외하고 확인하는 법
리눅스 서버에서 장애 로그를 확인하다 보면 로그가 너무 많이 찍혀서 오히려 보기 어려울 때가 있습니다.에러를 찾으려고 로그를 열었는데 INFO 로그, health check 로그, access log, 정상 요청 로그가
opsnote.tistory.com
6단계. restart 전에 설정 파일도 확인하기
서비스에 따라 재시작 전에 설정 파일 검증 명령어가 있는 경우가 있습니다.
예를 들어 nginx는 아래 명령어로 설정 검사를 할 수 있습니다.
nginx -t
설정이 정상이라면 대략 이런 식으로 나옵니다.
syntax is ok
test is successful
Apache 계열이라면 환경에 따라 아래 명령어를 사용할 수 있습니다.
apachectl configtest
서비스마다 설정 검사 방법이 다르기 때문에, 운영 중인 서비스에 맞게 확인해야 합니다.
중요한 것은 이것입니다.
설정 변경 후 바로 restart 하지 말고,
가능하면 설정 검사부터 한다.
설정 오류가 있는 상태에서 바로 restart를 하면 기존에 정상 동작하던 프로세스까지 내려간 뒤 다시 올라오지 못할 수 있습니다.
7단계. restart 전에 포트 사용 상태도 확인하기
서비스가 다시 올라오지 못하는 원인 중 하나는 포트 충돌입니다.
예를 들어 nginx가 80 포트를 사용해야 하는데, 이미 다른 프로세스가 80 포트를 사용 중이면 기동에 실패할 수 있습니다.
포트 상태는 아래처럼 확인할 수 있습니다.
ss -lntp | grep ':80'
예시입니다.
LISTEN 0 511 0.0.0.0:80 0.0.0.0:* users:(("nginx",pid=1234,fd=6))
만약 nginx가 아니라 다른 프로세스가 80 포트를 잡고 있다면 포트 충돌 가능성을 확인해야 합니다.
포트 확인은 서비스 상태 확인과 함께 자주 보는 항목입니다.
systemctl status nginx --no-pager
ss -lntp | grep ':80'
포트 확인 흐름은 아래 글에서도 이어서 볼 수 있습니다.
https://opsnote.tistory.com/18
리눅스 서버 접속이 안 될 때 netstat보다 ss로 포트 확인하는 이유
리눅스 서버에서 접속이 안 될 때 가장 먼저 확인하는 것 중 하나가 포트입니다.서비스가 실행 중인지, 해당 포트가 LISTEN 상태인지, 어떤 프로세스가 포트를 잡고 있는지 확인해야 합니다.예전
opsnote.tistory.com
8단계. reload와 restart도 다릅니다
서비스에 따라 reload를 지원하는 경우도 있습니다.
systemctl reload nginx
reload는 보통 서비스를 완전히 내렸다 올리지 않고 설정만 다시 읽는 동작입니다.
간단히 구분하면 이렇습니다.
restart
→ 서비스를 중지했다가 다시 시작
reload
→ 가능한 경우 서비스를 중지하지 않고 설정만 다시 읽음
다만 모든 서비스가 reload를 지원하는 것은 아닙니다.
nginx처럼 reload를 자주 쓰는 서비스도 있지만, 애플리케이션 서비스는 reload가 없거나 의미가 다를 수 있습니다.
그래서 운영 서버에서는 아래를 확인해야 합니다.
- 해당 서비스가 reload를 지원하는지
- 이번 설정 변경이 reload로 반영되는지
- restart가 필요한 변경인지
- reload 후에도 정상 동작하는지
reload가 restart보다 영향이 적을 수는 있지만, 무조건 안전하다는 뜻은 아닙니다.
명령어를 외워서 누르기보다 서비스 특성에 맞게 판단해야 합니다.
9단계. restart가 필요한 경우도 있습니다
그렇다고 restart를 절대 쓰면 안 된다는 뜻은 아닙니다.
필요한 상황도 있습니다.
예를 들면 이런 경우입니다.
- 서비스 프로세스가 비정상 상태일 때
- 설정 변경 후 재기동이 필요한 서비스일 때
- 메모리 누수 등으로 프로세스 재시작이 필요한 경우
- 배포 후 애플리케이션 재기동이 필요한 경우
- 장애 조치로 재시작이 승인된 경우
다만 이때도 순서는 필요합니다.
현재 상태 확인
→ 로그 확인
→ 포트 확인
→ 설정 검사
→ 영향도 확인
→ 재시작
→ 재시작 후 정상 확인
즉 restart는 첫 번째 버튼이 아니라, 확인 후 판단해서 실행하는 조치에 가깝습니다.
10단계. restart 후에는 정상 기동을 다시 확인해야 합니다
restart를 실행했다고 끝이 아닙니다.
재시작 후에는 반드시 정상 기동 여부를 확인해야 합니다.
systemctl restart nginx
그다음 상태를 봅니다.
systemctl status nginx --no-pager
포트도 확인합니다.
ss -lntp | grep ':80'
로컬 응답도 확인합니다.
curl -I http://localhost
최근 로그도 확인합니다.
journalctl -u nginx -n 50 --no-pager
재시작은 조치이고, 재확인은 검증입니다.
조치 후 검증이 없으면 “명령어는 실행했지만 서비스가 정상인지 모르는 상태”가 됩니다.
이 부분은 다음 글에서 더 자세히 정리하면 좋습니다.
11단계. 서버 전체 재기동과 서비스 restart는 다릅니다
systemctl restart nginx는 특정 서비스만 재시작하는 명령어입니다.
서버 전체를 재기동하는 것과는 다릅니다.
하지만 운영 현장에서는 서비스가 이상하다는 이유로 서버 전체 재기동까지 고민하는 경우도 있습니다.
이때는 더 조심해야 합니다.
서버 전체 재기동 전에는 CPU, 메모리, 디스크, 프로세스, 포트, 자동 기동 설정 등을 함께 확인하는 것이 좋습니다.
서버 재기동 전 체크리스트는 아래 글에서 정리했습니다.
https://opsnote.tistory.com/19
리눅스 서버 재기동 전 바로 껐다 켜지 말고 확인해야 할 체크리스트
리눅스 서버가 느려졌거나 서비스가 이상할 때, 가장 먼저 떠오르는 조치가 재기동일 때가 있습니다. 서버를 재기동하면 일단 문제가 해결되는 것처럼 보일 수 있습니다. 하지만 운영 서버에서
opsnote.tistory.com
12단계. 로그와 디스크 상태도 같이 봐야 합니다
서비스가 이상한 이유가 단순 프로세스 문제가 아닐 수도 있습니다.
예를 들어 로그가 빠르게 쌓이거나 /var 용량이 가득 찬 경우에도 서비스 오류가 발생할 수 있습니다.
확인 명령어는 아래처럼 시작할 수 있습니다.
df -h
df -h /var
du -xhd1 /var/log 2>/dev/null | sort -h
로그 파일이 계속 커지는 경우나 /var 용량 문제는 아래 글들과 함께 보면 좋습니다.
리눅스 서버 로그 파일이 계속 커질 때 바로 비우지 말고 확인하는 법
리눅스 서버에서 디스크 용량 부족 알림이 발생했을 때, 원인이 로그 파일인 경우가 많습니다. 특히 /var/log 아래 시스템 로그나 애플리케이션 로그가 계속 커지면 시간이 지날수록 디스크 사용
opsnote.tistory.com
https://opsnote.tistory.com/68
리눅스 서버 /var 용량이 찼을 때 위험한 이유와 안전한 확인 순서
리눅스 서버에서 /var 용량이 가득 차면 단순히 디스크 공간이 부족한 문제로 끝나지 않을 수 있습니다. /var에는 로그, 캐시, 스풀, 패키지 데이터, 애플리케이션 상태 파일이 쌓이는 경우가 많아
opsnote.tistory.com
13단계. 운영 서버에서 조심해야 할 실수
초보 운영자가 서비스 조치 중 자주 하는 실수는 아래와 같습니다.
- status 확인 없이 restart부터 실행
- 서비스명을 잘못 입력
- active 상태인데도 무조건 restart
- 설정 검사 없이 restart
- restart 후 정상 확인을 하지 않음
- 장애 원인을 확인하기 전에 로그 단서를 놓침
- 영향 범위 공유 없이 stop 실행
예를 들어 비슷한 서비스명이 여러 개 있을 수 있습니다.
example-app
example-app-worker
example-app-batch
nginx
nginx-backup
이 상태에서 서비스명을 잘못 보고 restart를 실행하면 원래 조치하려던 서비스가 아니라 다른 서비스에 영향을 줄 수 있습니다.
명령어 실행 전에는 서비스명을 한 번 더 확인하는 습관이 필요합니다.
systemctl status example-app --no-pager
그다음 필요한 경우에만 조치합니다.
systemctl restart example-app
14단계. 초보 운영자 기준 안전한 순서
서비스가 이상해 보일 때는 아래 순서가 무난합니다.
1. systemctl status로 현재 상태 확인
2. Active 상태와 에러 메시지 확인
3. journalctl로 최근 로그 확인
4. 포트 LISTEN 상태 확인
5. 설정 변경이 있었다면 설정 검사
6. 영향도 확인 후 restart 판단
7. restart 후 정상 기동 확인
명령어로 보면 이렇게 볼 수 있습니다.
systemctl status nginx --no-pager
journalctl -u nginx -n 100 --no-pager
ss -lntp | grep ':80'
nginx -t
systemctl restart nginx
systemctl status nginx --no-pager
ss -lntp | grep ':80'
curl -I http://localhost
중요한 것은 restart가 처음에 있지 않다는 점입니다.
처음은 확인이고, restart는 판단 후 실행하는 조치입니다.
15단계. 실무 보고 예시
서비스 조치 전 상태를 확인했다면 이렇게 정리할 수 있습니다.
서비스 상태 확인 결과, nginx는 active(running) 상태로 확인됩니다.
재시작 전 포트 LISTEN 상태 및 최근 로그를 추가 확인하겠습니다.
설정 오류가 확인된 경우에는 이렇게 쓸 수 있습니다.
nginx 재시작 전 설정 검사를 진행한 결과 설정 오류가 확인되었습니다.
현재 운영 중인 프로세스는 유지되고 있어, 설정 수정 후 재검증한 뒤 반영 여부를 판단하겠습니다.
restart가 필요한 경우는 이렇게 쓸 수 있습니다.
서비스 로그 확인 결과 동일 오류가 반복되고 있어 재시작 조치가 필요할 것으로 판단됩니다.
재시작 전 영향도 확인 후 진행하고, 조치 후 서비스 상태 및 포트 상태를 재확인하겠습니다.
restart 후 확인까지 했다면 이렇게 정리할 수 있습니다.
서비스 재시작 후 active(running) 상태 및 포트 LISTEN 상태를 확인했습니다.
localhost curl 응답도 정상으로 확인했으며, 추가 에러 로그는 현재 기준 확인되지 않습니다.
이렇게 정리하면 단순히 “restart 했습니다”보다 훨씬 운영자답게 보입니다.
정리하면
systemctl start, stop, restart는 모두 서비스 관리 명령어지만 역할이 다릅니다.
start
→ 꺼진 서비스를 시작
stop
→ 실행 중인 서비스를 중지
restart
→ 서비스를 중지했다가 다시 시작
운영 서버에서 특히 조심해야 할 명령어는 stop과 restart입니다.
서비스가 안 된다고 바로 restart를 누르기보다 먼저 상태를 확인해야 합니다.
systemctl status 서비스명 --no-pager
그리고 필요하면 로그와 포트 상태를 같이 봅니다.
journalctl -u 서비스명 -n 100 --no-pager
ss -lntp
초보 운영자라면 이 문장만 기억해도 좋습니다.
restart는 첫 조치가 아니라, 상태 확인 후 판단하는 조치입니다.
서비스 조치도 결국 같습니다.
확인 → 판단 → 조치 → 재확인
서비스를 조치할 때는 restart부터 누르기보다, 먼저 현재 상태를 확인하는 것이 좋습니다.
systemctl status로 서비스가 active인지, failed인지, 최근에 어떤 메시지가 남았는지 먼저 확인한 뒤 start, stop, restart를 판단해야 합니다.
서비스가 안 뜰 때 systemctl status로 먼저 확인하는 방법은 아래 글에서 이어서 볼 수 있습니다.
https://opsnote.tistory.com/27
리눅스 서버 서비스가 안 뜰 때 재기동부터 하지 말고 systemctl status 먼저 확인하는 법
리눅스 서버를 운영하다 보면 “서비스가 안 떠요”, “접속이 안 됩니다”, “프로세스가 죽은 것 같습니다” 같은 상황을 만날 수 있습니다.이럴 때 초보 운영자 입장에서 가장 먼저 떠오르는
opsnote.tistory.com
restart를 실행한 뒤에는 끝났다고 보지 말고, 상태와 로그를 다시 확인해야 합니다.
재기동 후 정상 여부를 확인하는 기본 순서는 아래 글에서 정리했습니다.
https://opsnote.tistory.com/29
리눅스 서버 systemctl restart 후 정상 기동 확인하는 법, 명령어만 치고 끝내지 마세요
리눅스 서버에서 서비스 장애가 발생했을 때 systemctl restart를 실행하는 경우가 많습니다.systemctl restart nginx 그런데 실제 운영에서는 재시작 명령어가 실행됐다고 해서 서비스가 정상 기동한 것은
opsnote.tistory.com
리눅스 서버 장애 대응 전체 흐름은 아래 글에서 함께 보면 좋습니다.
https://opsnote.tistory.com/69
초보 운영자를 위한 리눅스 서버 장애 대응 순서 총정리
리눅스 서버를 운영하다 보면 어느 날 갑자기 이런 말을 듣게 됩니다.서버가 느립니다.접속이 안 됩니다.서비스가 안 뜹니다.디스크가 가득 찼습니다.로그가 계속 쌓입니다.재기동하면 될까요?
opsnote.tistory.com
'리눅스' 카테고리의 다른 글
| 리눅스 서버 재기동 후 서비스가 자동으로 안 뜰 때 systemctl enable disable 차이 확인하는 법 (0) | 2026.06.07 |
|---|---|
| 리눅스 서버 systemctl restart 후 정상 기동 확인하는 법, 명령어만 치고 끝내지 마세요 (0) | 2026.06.07 |
| 리눅스 서버 서비스가 안 뜰 때 재기동부터 하지 말고 systemctl status 먼저 확인하는 법 (1) | 2026.05.29 |
| 리눅스 서버 로그에서 정상 로그가 너무 많을 때 grep -v로 제외하고 확인하는 법 (0) | 2026.05.29 |
| 리눅스 서버 로그에서 에러 한 줄만 보지 말고 grep -C로 앞뒤 흐름 확인하는 법 (0) | 2026.05.28 |