Linux ftpshut コマンド

Linux コマンド大全

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 サーバーソフトウェアによって異なる場合があります。

Linux コマンド大全

その他の拡張