Commande rmsock

Objectif

Supprime un socket qui n'a pas de descripteur de fichier.

Syntaxe

rmsock Adresse TypeofAddress

Descriptif

La commande rmsock supprime un socket qui ne possède pas de descripteur de fichier. Il accepte une adresse de socket, tcpcb, inpcb, ripcb ou rawcb et la convertit en adresse de socket. Tous les fichiers ouverts dans chaque processus sont ensuite vérifiés pour trouver une correspondance avec le socket. Si aucune correspondance n'est trouvée, une action d'abandon est effectuée sur ce socket, quelle que soit l'existence de l'option linger du socket. Le numéro de port détenu par le socket est libéré. Si une correspondance est trouvée, son descripteur de fichier et le statut du processus propriétaire sont affichés pour l'utilisateur. Les résultats sont transmis à syslogd et enregistrés dans le fichier /var/adm/ras/rmsock.log .

Si le socket à supprimer n'est pas détenu par des processus actifs, mais qu'il existe des processus à l'état de sortie, rmsock ne supprimera pas le socket spécifié car il peut être détenu par les processus à l'état de sortie. Tout socket détenu par les processus sortants sera nettoyé lorsque ces processus seront complètement quittés.

Exemples

  1. Pour retirer un socket de son adresse de socket, entrez:
    rmsock 70054edc socket

    Il n'est pas nécessaire de spécifier le type du socket. Il peut s'agir d'un socket tcpcb, udp, brut ou de routage.

  2. Pour supprimer un socket de son adresse inpcb, entrez:
    rmsock 70054edc inpcb
  3. Pour supprimer un socket de son adresse tcpcb, entrez:
    rmsock 70054ecc tcpcb

Fichiers

Article Descriptif
/usr/sbin Répertoire dans lequel réside la commande rmsock .
/var/adm/ras/rmsock.log Contient le fichier rmsock.log .