Pregunta

¿Cómo obtengo el resultado de ancho completo para el comando * nix " ps " ;?
Sé que podemos especificar algo como --cols 1000 pero de todos modos puedo Las columnas y simplemente imprimir todo?

¿Fue útil?

Solución

Prueba ps -w -w aux . La opción -w establece el resultado en ancho, y hacerlo dos veces hace que el ancho sea ilimitado. El " aux " parte hace que muestre más información, y es (afaik) un modo bastante estándar de usar. Por supuesto, esto depende de la plataforma, lo anterior funciona con la versión 3.2.7 de procps en Linux.

Otros consejos

Especifique la opción w dos veces, si está usando ps al estilo BSD. por ejemplo, ps auwwx . Se aplica un conjunto diferente de opciones cuando se usa el ps de System V

.

Hay dos sintaxis de opciones diferentes para ps; el POSIX estándar basado en SysV y el BSD. GNU ps, tal como se usa en linux, soporta ambos, lo que puede hacer porque las opciones POSIX tienen guiones delante y BSD no, así como algunas de sus propias opciones en el nombre normal de GNU --long-option estilo.

De todos modos, para obtener todos los procesos en el estilo POSIX es -e, en BSD es ax (a incluye los procesos de otros usuarios, x incluye procesos sin un terminal de control, es decir, daemons).

No hay una opción única que haga que incluya todas las columnas. Hay un gran número de columnas posibles. Las opciones POSIX -f, -F y -L causan que muestre diferentes conjuntos de columnas adicionales, al igual que la opción BSD u (por lo tanto, el & ps; ps aux " mencionado en otra respuesta es un comando muy común).

Si realmente desea más columnas que las que tiene que nombrar explícitamente cuáles desea, use la opción -o (oo). Vea la página del manual para una lista. Hay alrededor de cien nombres diferentes que puedes usar, pero algunos de ellos son duplicados y otros muestran la misma información de diferentes maneras.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top