Trouver l'ID de processus (PID) à l'aide d'un numéro de port dans Solaris n'est pas aussi simple que Linux.
Si vous travaillez sur la configuration d'un nouveau service et que vous souhaitez allouer un port, vous devez vérifier si un autre service utilise ce port.
Vous pouvez découvrir quel processus utilise le port particulier dans Solaris en suivant de minuscules scripts shell.
Les scripts suivants vous inviteront à entrer le numéro de port, et il utilisera pfiles
commande en interne pour vous donner le pid
.
- Créez un fichier avec les éléments suivants
#! / bin / ksh ligne = '----------------------------------------- ---- 'pids = $ (/ usr / bin / ps -ef -o pid =) if [$ # -eq 0]; puis lire ans? "Entrez le numéro de port pour connaître le pid:" else ans = $ 1 fi pour f dans $ pids do / usr / proc / bin / pfiles $ f 2> / dev / null | / usr / xpg4 / bin / grep -q "port: $ ans" si [$? -eq 0]; then echo $ line echo "Port: $ ans est utilisé par PID: c" pargs -l $ f fi done
- Enregistrez et modifiez l'autorisation du fichier pour être exécutable
chmod 754 $ nom de fichier
- Exécutez le fichier
Facile. N'est-ce pas?
Intéressé par l'apprentissage de l'administration Linux? Découvrez ces ressources.