2013-01-24 3 views
0

Je souhaite démarrer une application Web sur un serveur Linux, puis surveiller périodiquement ses performances à l'aide de la commande supérieure.linux newbie-- comment déterminer le pid pour un processus corresp. vers une application/application Web spécifique

Cependant, le top nécessite le pid (pour obtenir les statistiques d'une application/d'un processus spécifique) - et ce que je souhaite savoir, est-il possible d'obtenir le pid par programmation? De cette façon, que je me connecte à ce serveur via SSH, exécuter des commandes shell pour déterminer le PID de ce processus, et enfin exécuter la commande shell pour passer haut ce PID en tant que paramètre?

Répondre

1

Quel langage de programmation?

essayer

ps -ef | awk '{if ($8 ~ /<nameOfApp>/) print $2;}' > /tmp/tmpFile_ 

vous pouvez alors lire le PID de tmpFile_ et appelez

top -p <PID> 
+0

bien l'application peut être -> java/php/python/ruby ​​/ perl/nœud. js/.net (mono) – Arvind

Questions connexes