/opt/canhelp/scripts
NameSizeModeActions
backup.sh31320755editdlrm
deploy-no-install.sh41300755editdlrm
deploy.sh49480755editdlrm
health-check.sh28050755editdlrm
install.sh26500755editdlrm
restart.sh14780755editdlrm
submit-sitemap.mjs18540644editdlrm
Edit: /opt/canhelp/scripts/restart.sh (1478B)
#!/usr/bin/env bash # ============================================================================= # restart.sh — перезапуск сервисов (PM2 + Docker) # Использование: # scripts/restart.sh — перезапуск всех PM2-процессов # scripts/restart.sh api — только API # scripts/restart.sh web — только Web # scripts/restart.sh docker — только Docker (DB + Redis) # scripts/restart.sh all — Docker + PM2 # ============================================================================= set -euo pipefail TARGET="${1:-pm2}" restart_api() { echo "==> Перезапуск API..." pm2 restart canhelp-api --update-env } restart_web() { echo "==> Перезапуск Web..." pm2 restart canhelp-web --update-env } restart_docker() { echo "==> Перезапуск Docker (DB + Redis)..." cd /opt/canhelp docker compose restart } reload_apache() { echo "==> Перезагрузка Apache..." sudo systemctl reload apache2 } case "$TARGET" in api) restart_api ;; web) restart_web ;; docker) restart_docker ;; apache) reload_apache ;; all) restart_docker sleep 3 pm2 reload ecosystem.config.js --update-env reload_apache ;; pm2|*) echo "==> Перезапуск всех PM2-процессов..." pm2 reload ecosystem.config.js --update-env ;; esac echo "" pm2 status