start-after-glmnf3.sh 929 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/usr/bin/env bash
  2. # start-after-glmnf3.sh — Restore non-essential services on this node.
  3. # Run after inference to bring back services stopped by stop-for-glmnf3.sh.
  4. #
  5. # Usage:
  6. # ssh dgxN.lan 'sudo bash ~/start-after-glmnf3.sh'
  7. set -euo pipefail
  8. SERVICES_START=(
  9. snapd.service
  10. snapd.socket
  11. fwupd.service
  12. udisks2.service
  13. upower.service
  14. ModemManager.service
  15. bluetooth.service
  16. avahi-daemon.service
  17. cups.service
  18. cups-browsed.service
  19. colord.service
  20. smartmontools.service
  21. rsyslog.service
  22. rtkit-daemon.service
  23. dgx-dashboard-admin.service
  24. dgx-dashboard.service
  25. )
  26. echo "=== [$HOSTNAME] Restoring services ==="
  27. systemctl daemon-reload 2>/dev/null || true
  28. for svc in "${SERVICES_START[@]}"; do
  29. echo " Enabling + starting $svc ..."
  30. systemctl enable "$svc" 2>/dev/null || true
  31. systemctl start "$svc" 2>/dev/null || true
  32. done
  33. echo "=== [$HOSTNAME] Done ==="