Comment obtenir la sortie de commande supérieure pour afficher les arguments de râteau?

22

Dans le passé, tous nos serveurs ont automatiquement affiché les arguments de commande passés à rake lorsque nous les voyons en haut. Par exemple:

entrez la description de l'image ici

Mais sur ce serveur particulier, nous obtenons ceci à la place (l'image est exécutée en haut, montrant la commande rake, mais ne montrant aucun des arguments qui ont été passés à rake):

entrez la description de l'image ici

Les deux serveurs exécutent Ubuntu (bien que le serveur sans commandes de râteau soit une version plus récente d'ubuntu). Les deux exécutent rake via ruby ​​enterprise edition (tel que propulsé par rvm). Je ne peux pas trouver de documentation sur la façon dont le top choisit ce qui doit être affiché dans la colonne "commande", à l'exception de la bascule évidente "plus de données / moins de données" (toutes les captures d'écran sont affichées avec les données supplémentaires activées.

Quelqu'un a rencontré quelque chose de similaire à cela?

wbharding
la source
J'ai vérifié que ps présente le même problème sur ce serveur que top. Aucun des deux ne montrera les arguments donnés pour râteau. La recherche d'une explication se poursuit.
wbharding le
Je comprends maintenant que le problème est que / proc / [pid] / cmdline (qui contrôle ce qui est affiché par top et ps) ne donne pas la même sortie sur les deux serveurs. J'ai posté une question mise à jour et plus détaillée ici serverfault.com/questions/478669/…
wbharding

Réponses:

25

Utilisez top -cpour faire apparaître les principaux arguments. Alternativement, il suffit d'appuyer csur une course toppour faire une recherche sur Google.

Dennis Kaarsemaker
la source
1
Désolé, j'aurais dû être plus clair: les captures d'écran que j'ai montrées étaient après avoir basculé la sortie avec "c". Ils n'ont toujours pas d'arguments pour ratisser.
wbharding
1

La sortie de alias affiche-t-elle un alias pour top?

Je ne connais aucune variable d'environnement qui changera le comportement par défaut de top, car VIRT et CPULOOP n'affectent pas cela.

Quel est le contenu de / etc / toprc? - c'est un fichier de configuration à l'échelle du système (il y a aussi un fichier de configuration personnel, mais je doute que vous ne le sachiez pas)

Je suggérerais de créer / changer / etc / toprc pour obtenir la sortie souhaitée. Et débarrassez-vous d'un alias s'il en existe un.

Jim Mcnamara
la source