#!/usr/bin/env bash # start-after-glmnf3.sh — Restore non-essential services on this node. # Run after inference to bring back services stopped by stop-for-glmnf3.sh. # # Usage: # ssh dgxN.lan 'sudo bash ~/start-after-glmnf3.sh' set -euo pipefail SERVICES_START=( snapd.service snapd.socket fwupd.service udisks2.service upower.service ModemManager.service bluetooth.service avahi-daemon.service cups.service cups-browsed.service colord.service smartmontools.service rsyslog.service rtkit-daemon.service dgx-dashboard-admin.service dgx-dashboard.service ) echo "=== [$HOSTNAME] Restoring services ===" systemctl daemon-reload 2>/dev/null || true for svc in "${SERVICES_START[@]}"; do echo " Enabling + starting $svc ..." systemctl enable "$svc" 2>/dev/null || true systemctl start "$svc" 2>/dev/null || true done echo "=== [$HOSTNAME] Done ==="