Ctrl K
ComunidadGuías…

scripts/systemd/mao-backend.service

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
[Unit]
Description=Mao backend
After=network-online.target mysql.service nginx.service
Wants=network-online.target mysql.service nginx.service

[Service]
Type=oneshot
RemainAfterExit=yes
# 不把 node 交给 systemd 常驻:蓝绿会主动停旧实例,Restart=always 会把刚停掉的端口再拉起来。
# 开机只跑一次冷启动;进程崩溃不自动拉起。日常发版仍用 backend-ts/restart.sh。
Environment=MAO_RESTART_DETACHED=1
Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
WorkingDirectory=/opt/mao/backend-ts
ExecStart=/opt/mao/scripts/mao-backend-boot.sh
ExecStop=/opt/mao/scripts/mao-backend-stop.sh
TimeoutStartSec=300

[Install]
WantedBy=multi-user.target