Linux "top -c" para mostrar el comando completo

16

¿Qué parámetro me puede ayudar a mostrar el comando completo usando top -c?

Por ejemplo, tengo una de las salidas de top -c

  5073 mysql     20   0  298m  12m 4668 S    0  0.0  29:27.46 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysql/mysqld.log --pid-file=/var/run/mysql/mysqld.pid -

Hay más parámetros después --pid-file==/var/run/mysql/mysqld.pid, pero se cortan según el tamaño de la pantalla. ¿Cómo puedo hacerlos visibles?

usuario200340
fuente
2
¿Por qué preguntas? ¿Por qué no usas ps auxww, por ejemplo , quizás a través de watch?
Basile Starynkevitch
Podrías usar htopcuál admite el desplazamiento.
ortang
@BasileStarynkevitch, buena pregunta, no estoy acostumbrado a usar "ps", pero es bueno saberlo, gracias.
user200340

Respuestas:

9

top per se no admite envoltura, si estoy en lo correcto. Una forma es que puede aumentar el ancho de su terminal de la siguiente manera.

export COLUMNS=_NO_YOU_DESIRE_
top

** then set update interval with 's _REFRESH_INTERVAL_'
** turn on command line display with 'c'

fuente
Con zsh al menos, esto tiene efectos secundarios indeseables, como cambiar el indicador del lado derecho y la posición inicial del cursor.
Sridhar Sarnobat
0

Podrías usar algo como ps -eF > ps_out obtener una instantánea de sus procesos actuales, con todos los argumentos de la línea de comandos. O use htopcuál admite el desplazamiento.

hth

Ortang
fuente
0

Lo que ayudó fue usar la -Oopción para mover el comando a la columna más a la izquierda y luego -feliminar la mayoría de los otros elementos. Estaba interesado en ver solo el comando completo que se estaba ejecutando.

Taher
fuente
No parece haber una discusión -Oo -fargumento top.
Daniel Beck
Presione oadentro toppara mover las columnas hacia la izquierda y hacia la derecha. Presione fadentro toppara alternar columnas.
Evgeni Sergeev
Después de toda la personalización, puede presionar Wpara toprecordar esas configuraciones para la próxima vez que comience.
Evgeni Sergeev