Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/10/2007, 14h09   #1
Membre du Club
 
Inscription : juin 2004
Messages : 93
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 93
Points : 41
Points : 41
Envoyer un message via MSN à Kylen
Par défaut [HP-UX] Problème de version : Commande ps

Bonjour,

Je dois réutiliser un script écrit en shell sh...
Malheureusement il semblerait que la commande ps ne fonctionne pas de la même manière chez moi que chez l'auteur du script...

J'essaie désespérement de lancer la commande suivante à la main :

Code :
ps -ef -o args,pcpu,vsz
J'obtiens le message d'erreur suivant...

Code :
1
2
ps: illegal option -- o
usage: ps [-edaxzflP] [-u ulist] [-g glist] [-p plist] [-t tlist] [-R prmgroup] [-Z psetidlist]
Y aurait-il un moyen de récupérer la même sortie avec une autre commande ?
Kylen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2007, 16h33   #2
Membre du Club
 
Inscription : juin 2004
Messages : 93
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 93
Points : 41
Points : 41
Envoyer un message via MSN à Kylen
Par défaut Mauvais Environnement ?

Re...

Voilà, j'ai un peu cherché dans la documentation et il s'avère que je suis dans un environnement standard HP-UX et que l'attribut -o de ps ne fonctionne que dans les environnements XPG4 Only.

Cette fonctionnalité permet pourtant de récupérer des métriques intéressantes comme pcpu et vsz.

pcpu :
The ratio of CPU time used recently to CPU time available in the same period, expressed as a percentage.
vsz :
The total size of the process in virtual memory, in kilobytes.

Puis-je les récupérer autrement ?
Ou est-ce comme qui dirait "mort" ?

PS:

Si je me suis trompé de forum, dîtes le moi ^^.
Kylen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 14h33   #3
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 497
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 497
Points : 9 677
Points : 9 677
Bonjour,

La seule solution que tu aies consiste à regarder le man de ta machine : ps est une commande qui touche au plus profond (ou presque) du système. Il n'est donc pas surprenant que cette commande n'ait pas les mêmes options sur deux systèmes d'exploitation différents.
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2007, 15h41   #4
Membre du Club
 
Inscription : juin 2004
Messages : 93
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 93
Points : 41
Points : 41
Envoyer un message via MSN à Kylen
Par défaut Merci pour la réponse...

Citation:
Envoyé par gangsoleil Voir le message
Bonjour,

La seule solution que tu aies consiste à regarder le man de ta machine : ps est une commande qui touche au plus profond (ou presque) du système. Il n'est donc pas surprenant que cette commande n'ait pas les mêmes options sur deux systèmes d'exploitation différents.
Merci, mais en fait j'étais trop con, c'était une histoire de variable d'envir...
Dans le script de mon collègue UNIX95 était positionné à 1 ce qui permettait à la commande de fonctionner dans le script mais pas en ligne de commande.

Si je fais "export UNIX95=1" avec de lancer ce "ps"... ca roule !
Kylen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h02.


 
 
 
 
Partenaires

Hébergement Web