리눅스 부팅시 postgresql 자동실행
/usr/lib/systemd/system 경로에 가서
vi postgresql.service 파일 생성
[Unit]
Description=PostgreSQL 15.0 database server
After=syslog.target
After=network.target
[Service]
Type=forking
User=postgis
Group=postgis
# Note: avoid inserting whitespace in these Environment= lines, or you may
# break postgresql-setup.
# Location of database directory
Environment=PGDATA=/apps/pgdata
# Disable OOM kill on the postmaster
OOMScoreAdjust=-1000
ExecStart=/apps/postgresql-15.0/bin/pg_ctl start -D "${PGDATA}" -s -w -t 300
ExecStop=/apps/postgresql-15.0/bin/pg_ctl stop -D "${PGDATA}" -s -m fast
ExecReload=/apps/postgresql-15.0/bin/pg_ctl reload -D "${PGDATA}" -s
# Give a reasonable amount of time for the server to start up/shut down
TimeoutSec=300
[Install]
WantedBy=multi-user.target
파일 저장후
부팅시 자동 실행하게 systemctl을 이용하여 등록
systemctl enable postgresql.service
기동 : systemctl start postgresql
중지 : systemctl stop postgresql
재기동 systemctl restart postgresql
'시스템 > 리눅스' 카테고리의 다른 글
호스트가 다른 도커 컨테이너 통신 (0) | 2023.05.10 |
---|---|
우분투 도커에 mysql셋팅 (1) | 2023.05.10 |
podman 리눅스 부팅시 자동 실행 (0) | 2023.02.07 |
podman 컨테이너 저장경로 변경 (0) | 2023.02.07 |
CentOS 8에서 시스템 언어 한글 설치하기 (0) | 2023.02.05 |
댓글