2016-11-29 1 views
0

Utilisation d'Ubuntu 14.04 Si vous essayez d'utiliser la commande pidof, elle ne génère aucune sortie (aucune erreur).La commande pidof ne produit aucune sortie

Essayé avec -x option également pas de sortie.

Cela signifie-t-il que le processus ne fonctionne pas?

Répondre

0

Cela signifie-t-il que le processus ne fonctionne pas?

C'est exact, pidof(1) affiche les PID des processus correspondant à la requête. Vous pouvez également utiliser le code de sortie: 0 signifie qu'au moins un processus a été trouvé, 1 signifie qu'aucun processus n'a été trouvé.

+0

@Fredrik Si je fais un 'ps ax | grep dse' Je reçois le pid avec stat S +. Donc, le processus est en cours. Mais quand je fais un 'pidof dse' ou' pidof -x dse', je n'ai rien. –

+0

@ Sam-T pouvez-vous poster la sortie de 'ps ax | grep dse'? 'pidof (1)' essaie de faire correspondre '/ proc//cmdline' ou le programme lié par'/proc//exe'. Voir https://gitlab.com/procps-ng/procps/blob/master/pidof.c#L185 pour une implémentation, alors peut-être que le processus est renommé 'dse' après le démarrage? –

+0

Je démarre le service manuellement comme dse, donc le renommage ne devrait pas poser de problème. 'ps auwx | grep dse' casuser 21626 0.0 0.0 15940 936 pts/9 S + 07:10 0:00 grep --color = auto dse –