Linux ftpshut-Befehl
Der Linux-Befehl ftpshut fährt den FTP-Server zu einer angegebenen Zeit herunter.
ftpshutEr ermöglicht es dem Systemadministrator, den FTP-Dienst zu einer angegebenen Zeit herunterzufahren und vor dem Herunterfahren Warnmeldungen an verbundene FTP-Benutzer zu senden.
Dieser Befehl wird häufig für Systemwartung, Upgrades oder andere Szenarien verwendet, in denen der FTP-Dienst vorübergehend gestoppt werden muss.
code>ftpshut Wenn die Abschaltzeit auf "none" gesetzt ist, wird der Server sofort heruntergefahren. Wenn das Format "+30" verwendet wird, bedeutet dies, dass der Server nach 30 Minuten heruntergefahren wird. Wenn das Format "1130" verwendet wird, bedeutet dies, dass der Server täglich um 11:30 Uhr heruntergefahren wird, wobei ein 24-Stunden-Zeitformat verwendet wird.
Nach dem Herunterfahren des FTP-Servers wird eine Datei namens shutmsg im Verzeichnis /etc erzeugt. Wenn Sie sie löschen, wird die Funktionalität des FTP-Servers wieder aktiviert.
Syntax
ftpshut [选项] [时间] [警告消息]
Parameters:
Zeit: Gibt die Zeit an, zu der der FTP-Dienst heruntergefahren wird. Die Zeit kann im
+minutesFormat (zum Beispiel+10bedeutet Herunterfahren nach 10 Minuten), oder imHHMMFormat (zum Beispiel1430bedeutet Herunterfahren um 2:30 PM).Warnmeldung: Die Warnmeldung, die an alle verbundenen FTP-Benutzer gesendet wird, bevor der FTP-Dienst heruntergefahren wird. Der Inhalt der Meldung kann die folgenden Platzhalter enthalten:
%s: Gibt die Zeit an, zu der der FTP-Dienst heruntergefahren wird.%r: Gibt die Zeit an, zu der der FTP-Dienst nach dem Herunterfahren neu gestartet wird.%d: Gibt die verbleibende Zeit (in Minuten) an, bevor der FTP-Dienst heruntergefahren wird.
Gängige Optionen:
-l <分钟>: Gibt die Zeit (in Minuten) vor dem Herunterfahren des FTP-Dienstes an, um neue Benutzeranmeldungen abzulehnen.-d <分钟>: Gibt die Zeit (in Minuten) vor dem Herunterfahren des FTP-Dienstes an, um alle Benutzerverbindungen zu trennen.
Beispiele
Um den FTP-Server um 23:00 Uhr herunterzufahren, neue FTP-Anmeldungen 5 Minuten vor dem Herunterfahren abzulehnen, alle FTP-Verbindungen 3 Minuten vor dem Herunterfahren zu schließen und eine Warnmeldung zu senden, verwenden Sie den folgenden Befehl:
ftpshut-d 3 -1 5 1100 "Server will be shutdown at 23:00:00"
Angenommen, Sie möchten den FTP-Dienst nach 10 Minuten herunterfahren und eine Warnmeldung an Benutzer senden; dann können Sie den folgenden Befehl verwenden:
ftpshut +10 "FTP 服务将在 %s 关闭,请尽快完成操作。"
In diesem Beispiel,+10gibt an, dass der FTP-Dienst nach 10 Minuten heruntergefahren wird,"FTP 服务将在 %s 关闭,请尽快完成操作。"ist die an Benutzer gesendete Warnmeldung,%swird durch die tatsächliche Herunterfahrzeit ersetzt.
Wenn Sie den FTP-Dienst um 15:00 Uhr herunterfahren möchten, können Sie den folgenden Befehl verwenden:
ftpshut 1500 "FTP 服务将在 %s 关闭,预计在 %r 重新启动。"
In diesem Beispiel,1500gibt an, dass der FTP-Dienst um 15:00 Uhr heruntergefahren wird,"FTP 服务将在 %s 关闭,预计在 %r 重新启动。"ist die an Benutzer gesendete Warnmeldung,%sund%rwird durch die tatsächliche Herunterfahrzeit und Neustartzeit ersetzt.
Wenn Sie neue Benutzeranmeldungen 5 Minuten vor dem Herunterfahren des FTP-Dienstes ablehnen möchten, können Sie den folgenden Befehl verwenden:
ftpshut -l 5 +10 "FTP 服务将在 %s 关闭,请尽快完成操作。"
In diesem Beispiel,-l 5gibt an, dass neue Benutzeranmeldungen 5 Minuten vor dem Herunterfahren abgelehnt werden,+10gibt an, dass der FTP-Dienst nach 10 Minuten heruntergefahren wird.
Wenn Sie alle Benutzer 2 Minuten vor dem Herunterfahren des FTP-Dienstes trennen möchten, können Sie den folgenden Befehl verwenden:
ftpshut -d 2 +10 "FTP 服务将在 %s 关闭,请尽快完成操作。"
In diesem Beispiel,-d 2gibt an, dass alle Benutzer 2 Minuten vor dem Herunterfahren getrennt werden,+10gibt an, dass der FTP-Dienst nach 10 Minuten heruntergefahren wird.
Hinweise
ftpshutDer Befehl wird normalerweise zusammen mit demftpwhoBefehl verwendet,ftpwhomit dem aktuell verbundene FTP-Benutzer angezeigt werden können.- Nach der Verwendung von
ftpshutzum Herunterfahren des FTP-Dienstes, wenn Sie ihn neu starten müssen, können Sie denservice vsftpd restartodersystemctl restart vsftpdBefehl verwenden (der konkrete Befehl hängt von Ihrer FTP-Server-Software und Systemkonfiguration ab). ftpshutDer Befehl wird häufig mitvsftpdoderproftpdund anderer FTP-Server-Software verwendet; die tatsächliche Unterstützung kann je nach FTP-Server-Software variieren.