35 lines
1012 B
Bash
35 lines
1012 B
Bash
#!/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
|