Linux ftpshut-Befehl

Linux-Befehlsreferenz

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 vonftpshutzum 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.

Linux-Befehlsreferenz

Andere Erweiterungen