Freebsd ist ein Betriebssystem, das hauptsächlich von Systemadministratoren sowie Internetdienstanbietern verwendet wird. Das automatische Herunterfahren von Servern basierend auf diesem System kann mit einem einfachen Befehlssatz durchgeführt werden.
Notwendig
- - Computer;
- - Kenntnisse in der Arbeit mit Freebsd.
Anweisungen
Schritt 1
Sorgen Sie für ein ordnungsgemäßes Herunterfahren von Servern, auf denen Freebsd ausgeführt wird. Stellen Sie dazu sicher, dass ein spezieller Ssh-Dienst mit Public-Key-Authentifizierung installiert und darin konfiguriert ist. Das Server-Motherboard muss die automatische Energieverwaltung unterstützen. In der Regel unterstützen die meisten modernen Mainboards dies.
Schritt 2
Fahren Sie die Server, auf denen Freebsd ausgeführt wird, ordnungsgemäß herunter. Wenn die Version niedriger als 5.0 ist, fügen Sie die Unterstützung für die Funktion Advanced Power Management hinzu. Für die Ressourcenverwaltung in späteren Versionen wird das Advanced Configuration and Power Interface-System verwendet.
Schritt 3
Um Unterstützung für dieses System hinzuzufügen, aktivieren Sie diese Option im Bios, fügen Sie dann die folgende Zeile in die Kernel-Konfigurationsdatei ein: device apm0, dann bauen Sie den Kernel neu auf. Öffnen Sie die Datei etc/rc.conf, setzen Sie den Wert in der Zeile apm_enable auf Yes.
Schritt 4
Starten Sie Ihren Computer neu, und verwenden Sie dann den Befehl shutdown -p now, um das System mit automatischer Abschaltung herunterzufahren. Standardmäßig kann nur der Root-Superuser diesen Befehl ausführen, Sie können ihm jedoch keinen Fernzugriff auf den Server gewähren.
Schritt 5
Verwenden Sie daher das Sudo-Dienstprogramm, um das System unter Freebsd von einem Remote-Computer herunterzufahren. Installieren Sie es mit dem folgenden Befehl cd / usr / ports / security / sudo und geben Sie dann make install clean ein. Bearbeiten Sie die lokale Datei /etc/sudoers, fügen Sie den auszuführenden Server-Shutdown-Befehl, Adresse und Benutzernamen hinzu.
Schritt 6
Stellen Sie eine Verbindung zum Server her, um den Fernzugriff herunterzufahren. Verwenden Sie dazu das Dienstprogramm plink. Geben Sie den folgenden Befehl ein plink -l "Benutzernamen eingeben" -i "Dateinamen eingeben, mit privatem Schlüssel> sudo shutdown -p now.