Linux ftpshut コマンド
Linux ftpshut コマンドは、指定した時間に FTP サーバーをシャットダウンします。
ftpshutシステム管理者が指定した時間に FTP サービスをシャットダウンし、シャットダウン前に接続中の FTP ユーザーに警告メッセージを送信できます。
このコマンドは通常、システムメンテナンス、アップグレード、または FTP サービスを一時停止する必要があるシナリオで使用されます。
code>ftpshutシャットダウン時間が "none" に設定されている場合、サーバーはすぐにシャットダウンされます。"+30" の形式で設定すると、サーバーは 30 分後にシャットダウンされます。"1130" の形式を使用すると、サーバーは毎日 11 時 30 分にシャットダウンされます。時間形式は 24 時間制です。
FTP サーバーがシャットダウンされると、/etc ディレクトリに shutmsg という名前のファイルが作成されます。このファイルを削除すると、FTP サーバーの機能を再度起動できます。
構文
ftpshut [选项] [时间] [警告消息]
パラメータ:
時間:FTP サービスのシャットダウン時間を指定します。時間は
とてもの形式で表すことができます(例:+10は 10 分後にシャットダウンすることを示します)。また、HHMMの形式で表すこともできます(例:1430は午後 2 時 30 分にシャットダウンすることを示します)。警告メッセージ:FTP サービスのシャットダウン前に、接続中のすべての FTP ユーザーに送信される警告メッセージです。メッセージ内容には以下のプレースホルダーを含めることができます:
%s:FTP サービスのシャットダウン時間を示します。%r:FTP サービスのシャットダウン後の再起動時間を示します。%d:FTP サービスのシャットダウンまでの残り時間(分単位)を示します。
一般的なオプション:
-l <分钟>:FTP サービスのシャットダウン前に、新規ユーザーのログインを拒否する時間を指定します(分単位)。-d <分钟>:FTP サービスのシャットダウン前に、すべてのユーザー接続を切断する時間を指定します(分単位)。
例
午後 11 時に FTP サーバーをシャットダウンし、シャットダウンの 5 分前に新しい FTP ログインを拒否し、3 分前にすべての FTP 接続を切断して警告メッセージを表示するには、次のコマンドを使用します:
ftpshut-d 3 -1 5 1100 "Server will be shutdown at 23:00:00"
10 分後に FTP サービスをシャットダウンし、ユーザーに警告メッセージを送信したい場合は、次のコマンドを使用できます:
ftpshut +10 "FTP 服务将在 %s 关闭,请尽快完成操作。"
この例では、+10は 10 分後に FTP サービスをシャットダウンすることを示し、"FTP 服务将在 %s 关闭,请尽快完成操作。"はユーザーに送信される警告メッセージで、%sは実際のシャットダウン時間に置き換えられます。
午後 3 時に FTP サービスをシャットダウンしたい場合は、次のコマンドを使用できます:
ftpshut 1500 "FTP 服务将在 %s 关闭,预计在 %r 重新启动。"
この例では、1500は午後 3 時に FTP サービスをシャットダウンすることを示し、"FTP 服务将在 %s 关闭,预计在 %r 重新启动。"はユーザーに送信される警告メッセージで、%sと%rは実際のシャットダウン時間と再起動時間に置き換えられます。
FTP サービスのシャットダウン 5 分前に新規ユーザーのログインを拒否したい場合は、次のコマンドを使用できます:
ftpshut -l 5 +10 "FTP 服务将在 %s 关闭,请尽快完成操作。"
この例では、-l 5はシャットダウンの 5 分前に新規ユーザーのログインを拒否することを示し、+10は 10 分後に FTP サービスをシャットダウンすることを示します。
FTP サービスのシャットダウン 2 分前にすべてのユーザーの接続を切断したい場合は、次のコマンドを使用できます:
ftpshut -d 2 +10 "FTP 服务将在 %s 关闭,请尽快完成操作。"
この例では、-d 2はシャットダウンの 2 分前にすべてのユーザーの接続を切断することを示し、+10は 10 分後に FTP サービスをシャットダウンすることを示します。
注意事項
ftpshutコマンドは通常、ftpwhoコマンドと組み合わせて使用されます。ftpwho現在接続中の FTP ユーザーを確認できます。- を使用して
ftpshutFTP サービスをシャットダウンした後、FTP サービスを再起動する必要がある場合は、service vsftpd restart或systemctl restart vsftpdコマンドを使用できます(具体的なコマンドは、FTP サーバーソフトウェアとシステム構成によって異なります)。 ftpshutコマンドは通常、vsftpd或proftpdなどの FTP サーバーソフトウェアで使用されます。具体的なサポート状況は、FTP サーバーソフトウェアによって異なる場合があります。