#!/usr/bin/env bash # Статус нативной установки (systemctl + occ) set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # shellcheck source=../lib/common.sh source "${SCRIPT_DIR}/../lib/common.sh" # systemctl и occ требуют root — автоповышение if [[ "${EUID}" -ne 0 ]]; then exec sudo -E bash "${SCRIPT_DIR}/status.sh" "$@" fi echo "=== Системные сервисы ===" for svc in apache2 mariadb redis-server; do if systemctl is-active --quiet "${svc}"; then echo " ${svc}: active" else echo " ${svc}: inactive" fi done cd "${SCRIPT_DIR}" if [[ -f .env ]]; then # shellcheck disable=SC1091 source .env echo "" echo "=== Nextcloud ===" if [[ -d "${NEXTCLOUD_INSTALL_DIR}" ]]; then run_occ "${NEXTCLOUD_INSTALL_DIR}" status 2>/dev/null || echo " occ status недоступен (ещё не установлен?)" else echo " Каталог ${NEXTCLOUD_INSTALL_DIR} не найден" fi fi