← 전체 글
PostgreSQL

linux (Ubuntu) 서버에서 postgresql 이 자동으로 재시작되는 이슈

Ubuntu 20.04.5 LTS PostgreSQL 12

※ DB 모니터링 중 특정 시간에 DB가 종료되었다가 다시 시작되는 이슈를 발견하였다.

  • 에러 로그 확인

로그 파일 경로 확인 show log_directory;

로그 파일 내용 확인 cd /data/postgresql/log cat postgresql-2023-05-25_000000.log

2023-05-25 06시 58분 24초에 DB shutdown

  • DB 로그 확인 cd /var/log/postgresql cat postgresql-12-main.log

2023-05-25 06시 58분 29초에 DB start

※ 의심이 가는 부분을 하나씩 확인해보았다.

  1. 서버 재기동 last reboot 명령어로 서버 재기동 이력 확인

5월 10일 15시55분에 기동 후 재기동 이력 없음

  1. 사용자가 직접 DB 중지 후 재기동 history 명령어로 사용자가 실행한 명령어 이력 확인 → DB 재기동 관련된 명령어가 실행된 흔적은 없었다.
  2. 자동 업데이트 서버 또는 PostgreSQL 패키지 자동 업데이트 과정에서 종종 서비스가 자동 재시작 된다고 함.
  • 업데이트 기록 확인 cd /var/log/unattended-upgrades cat unattended-upgrades.log

2023-05-25 06시 58분 01초 업데이트 기록 있음

cat unattended-upgrades-dpkg.log

2023-05-25 06시 58분 18초 postgresql 업데이트 기록 있음

※ 원인은 3번 자동 업데이트 때문이었다. 의도치 않은 시간에 DB 재기동이 되는 것을 방지하기 위해 자동 업데이트 설정을 비활성화 해주기로 하였다.

  • Ubuntu 자동 업데이트 비활성화
  1. 설정 파일 있는 디렉토리로 이동 cd /etc/apt/apt.conf.d

  1. 10periodic 파일 수정

  1. 20auto-upgrades파일 수정

© 2026 Maandoo