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
- Pour retirer un socket de son adresse de socket, entrez:
rmsock 70054edc socketIl 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.
- Pour supprimer un socket de son adresse inpcb, entrez:
rmsock 70054edc inpcb - 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 . |