bonjour,
existe il une fonction retournant le pid d'un processus (par exemple firefox) identifié par son nom. ?
merci.
bonjour,
existe il une fonction retournant le pid d'un processus (par exemple firefox) identifié par son nom. ?
merci.
avec un grep ou un awk sur la commande ps
à adapté à ton besoins bien sur ce n'est qu'un exempleps -ef | awk '{print $2}'
tu connais ps ?
tu connais le signe tube "|" ?
tu connais grep ?
et tr ?
et cut ?
un petit exemple :
peut être qu'il y a un meilleur moyen pour faire ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ps aux | grep firefox | grep -v grep | tr -s ' ' | cut -d ' ' -f2
Je te laisse consulter les man relatifs à tous ces outils pour comprendre la ligne d'exemple que je t'ai donnée.
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux
effectivement, je me suis un peu déchiré avec mes 4 tubesEnvoyé par bster
awk, c'est bô
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux
awk, c'est chiant mais ca déchire quand on l'utilise bienEnvoyé par ggnore
![]()
plus simple avec pidof
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 pidof -s mozilla-bin
Envoyé par becket
![]()
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux
Faut il encore avoir ce programme dans son système
pid par contre est toujours présent
J'ai du mal à croire que pidof n'est pas présent sur la majorité des distributions
mais voila une solution avec awk pour le plaisir de l'esprit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 # dpkg -S /bin/pidof sysvinit: /bin/pidof
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ps aux |awk ' $11 ~/firefox-bin/ { print $11 }'
Envoyé par Katyucha
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 etienne@info1:~ $ pidof pidof 16398 etienne@info1:~ $ pid pid bash: pid: command not found
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux
bonjour,
désolé de ne pas avoir répondu plus tot mais je n'ai pas eu internet du week end.
je voulais juste vous remercier.
Je devrais arriver a me débrouiller avec tout ca.
Encore merci.
Partager