728x90
Job for postgresql-12.service failed because the control process exited with error code.
See "systemctl status postgresql-12.service" and "journalctl -xe" for details.
systemctl start postgresql-12.service 로 postgres를 실행하려하니 다음과 같은 오류가 나왔다.
Job for postgresql-12.service failed because the control process exited with error code. See "systemctl status postgresql-12.service" and "journalctl -xe" for details.
안내에 따라 systemctl status postgresql-12.service로 확인하니 로그가 잘 확인되지 않았다.
그래서 systemctl list-unit-files 명령어를 통해 서비스가 enable 되어있는지 확인했다.
로그를 정확하게 확인하기 위해 수동으로 실행해보기로 함
# 실행파일이 있는곳으로 이동
cd /usr/pgsql-12/bin
# 실행
./postgres
다음과 같이 로그가 더 상세히 보임
다음과 같이 오류원인을 확인할 수 있었다.
2022-08-23 09:28:27.883 KST [4388] 치명적오류: "/var/run/postgresql/.s.PGSQL.5432.lock" 잠금파일을 만들 수 없음: 허가 거부
# 루트로 전환
su root
# 해당파일폴더 서비스 올리려는 사용자에게 권한주기
chown -R user:user /var/run/postgresql
chmod -R 755 /var/run/postgresql
그리고 다시 서비스 올리니 잘 올라감!
728x90
댓글