Commande Linux ftpshut

Référence des commandes Linux

La commande Linux ftpshut arrête le serveur FTP à une heure spécifiée.

ftpshutIl permet à l'administrateur système d'arrêter le service FTP à une heure spécifiée et d'envoyer des messages d'avertissement aux utilisateurs FTP connectés avant l'arrêt.

Cette commande est couramment utilisée pour la maintenance du système, les mises à niveau ou d'autres scénarios où le service FTP doit être temporairement arrêté.

code>ftpshut Si l'heure d'arrêt est définie sur "none", le serveur sera arrêté immédiatement. Si le format "+30" est utilisé, cela signifie que le serveur sera arrêté après 30 minutes. Si le format "1130" est utilisé, cela signifie que le serveur sera arrêté à 11:30 chaque jour, au format 24 heures.

Après l'arrêt du serveur FTP, un fichier nommé shutmsg est généré dans le répertoire /etc. Sa suppression réactivera les fonctionnalités du serveur FTP.

Syntaxe

ftpshut [选项] [时间] [警告消息]

Parameters:

  • Heure: Spécifie l'heure à laquelle le service FTP sera arrêté. L'heure peut être au+minutesformat (par exemple+10signifie un arrêt après 10 minutes), ou enHHMMformat (par exemple1430signifie un arrêt à 2:30 PM).

  • Message d'avertissement: Le message d'avertissement envoyé à tous les utilisateurs FTP connectés avant l'arrêt du service FTP. Le contenu du message peut contenir les espaces réservés suivants :

    • %s: Indique l'heure à laquelle le service FTP sera arrêté.
    • %r: Indique l'heure à laquelle le service FTP redémarrera après l'arrêt.
    • %d: Indique le temps restant (en minutes) avant l'arrêt du service FTP.

Options courantes :

  • -l <分钟>: Spécifie le délai (en minutes) avant l'arrêt du service FTP pour rejeter les nouvelles connexions d'utilisateurs.
  • -d <分钟>: Spécifie le temps (en minutes) avant l'arrêt du service FTP pour déconnecter toutes les connexions des utilisateurs.

Exemples

Pour arrêter le serveur FTP à 11:00 PM, rejeter les nouvelles connexions FTP 5 minutes avant l'arrêt, fermer toutes les connexions FTP 3 minutes avant l'arrêt, et envoyer un message d'avertissement, utilisez la commande suivante :

ftpshut-d 3 -1 5 1100 "Server will be shutdown at 23:00:00" 

Supposons que vous souhaitiez arrêter le service FTP après 10 minutes et envoyer un message d'avertissement aux utilisateurs ; vous pouvez utiliser la commande suivante :

ftpshut +10 "FTP 服务将在 %s 关闭,请尽快完成操作。"

Dans cet exemple,+10spécifie que le service FTP sera arrêté après 10 minutes,"FTP 服务将在 %s 关闭,请尽快完成操作。"est le message d'avertissement envoyé aux utilisateurs,%ssera remplacé par l'heure d'arrêt réelle.

Si vous souhaitez arrêter le service FTP à 3:00 PM, vous pouvez utiliser la commande suivante :

ftpshut 1500 "FTP 服务将在 %s 关闭,预计在 %r 重新启动。"

Dans cet exemple,1500spécifie que le service FTP sera arrêté à 3:00 PM,"FTP 服务将在 %s 关闭,预计在 %r 重新启动。"est le message d'avertissement envoyé aux utilisateurs,%set%rsera remplacé par l'heure d'arrêt réelle et l'heure de redémarrage.

Si vous souhaitez rejeter les nouvelles connexions des utilisateurs 5 minutes avant l'arrêt du service FTP, vous pouvez utiliser la commande suivante :

ftpshut -l 5 +10 "FTP 服务将在 %s 关闭,请尽快完成操作。"

Dans cet exemple,-l 5spécifie que les nouvelles connexions des utilisateurs seront rejetées 5 minutes avant l'arrêt,+10spécifie que le service FTP sera arrêté après 10 minutes.

Si vous souhaitez déconnecter tous les utilisateurs 2 minutes avant l'arrêt du service FTP, vous pouvez utiliser la commande suivante :

ftpshut -d 2 +10 "FTP 服务将在 %s 关闭,请尽快完成操作。"

Dans cet exemple,-d 2spécifie que tous les utilisateurs seront déconnectés 2 minutes avant l'arrêt,+10spécifie que le service FTP sera arrêté après 10 minutes.


Notes

  • ftpshutLa commande est généralement utilisée avec laftpwhocommande,ftpwhoqui peut être utilisée pour afficher les utilisateurs FTP actuellement connectés.
  • Après avoir utiliséftpshutpour arrêter le service FTP, si vous devez le redémarrer, vous pouvez utiliser laservice vsftpd restartousystemctl restart vsftpdcommande (la commande spécifique dépend de votre logiciel de serveur FTP et de la configuration système).
  • ftpshutLa commande est couramment utilisée avecvsftpdouproftpdet d'autres logiciels de serveur FTP ; la prise en charge réelle peut varier selon le logiciel de serveur FTP.

Référence des commandes Linux

Autres extensions