Files
codex-app-server/deploy/codex-pg-backup.service

18 lines
750 B
Desktop File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 每日 Postgres 备份服务(HA 阶段 0)。
#
# 注意:unit 文件不在 deploy tar 里,改动后须单独 scp 到
# /etc/systemd/system/ 再 daemon-reload + enable + start,不要只重启服务。
# 本 service 以 root 跑,只因为要读 0600 的 /etc/codex-app-server/env;
# 备份文件由 UMask=0077 压成 600,目录由 pg-backup.sh 压成 700。
[Unit]
Description=Daily Postgres backup for codex-app-server
# 注意:codex-postgres 是 docker 容器、不是 systemd 服务,这里不写
# After/Wants;Postgres 不可达时 pg_dump 直接失败、service 失败可见。
[Service]
Type=oneshot
User=root
UMask=0077
EnvironmentFile=/etc/codex-app-server/env
ExecStart=/bin/sh /opt/codex-app-server/deploy/pg-backup.sh