Acabo de instalar Mir y me pregunto si realmente lo estoy ejecutando o si cayó a X. ¿Cómo puedo saber si Mir está funcionando?
11
También puede simplemente verificar si el proceso de composición del sistema se está ejecutando:
ps afx | grep unity-system-compositor
En mi sistema que ejecuta Mir, devuelve algo como esto:
jorge@jillociraptor:~$ ps afx | grep unity-system-compositor
4260 pts/0 S+ 0:00 | | \_ grep --color=auto unity-system-compositor
1606 ? S 0:00 /usr/sbin/unity-system-compositor --from-dm-fd 9 --to-dm-fd 13 --vt 7
Las máquinas que NO están funcionando Mir no mostrará el unity-system-compositor
funcionamiento.
Referencia:
ps -e | grep unity-system-compositor
para evitar emparejarsegrep
. Con esto, no se mostrará ningún resultado si Mir no se está ejecutando.Devolverá una respuesta si Mir se está ejecutando, nada si no lo está. Esto se debe a que 'ps -e' en realidad trunca los nombres del proceso a 15 caracteres (error / limitación conocido en sentido ascendente). Encontré que la sugerencia de minerz029 siempre no devolvía nada, incluso si Mir estaba corriendo.
fuente
ps | grep
cuandopgrep
existe el comando ? Tratarpgrep -fa unity-system-compositor
.Dependerá de lo que quieras decir con "Acabo de instalar Mir". Mir es realmente solo un conjunto de bibliotecas. Hay bibliotecas de cliente y bibliotecas de servidor. También hay varios paquetes diferentes que proporcionan binarios reales del servidor Mir.
Hay un servidor Mir de demostración, pero si lo estuviera ejecutando lo sabría, porque habría cambiado a un VT y escrito el comando para ejecutarlo. Ese servidor se encuentra en el paquete mir-demos.
Existe el servidor Unity 8 Mir. Se ejecuta como parte de Unity 8 (paquete unity8). Sabría que estaba ejecutando eso porque su escritorio se vería como un escritorio de Unity 8.
Finalmente, está el servidor Mir de unit-system-compositor, que generalmente es iniciado por LightDM. A menos que haya escrito sus propios scripts de integración de LightDM, debe instalar la sesión de escritorio de Unity 8 (paquete unity8-desktop-session-mir), en cuyo caso la única forma de ejecutar el servidor Mir es iniciar sesión en el escritorio de Unity 8 , o instaló el paquete ubuntu-desktop-mir, en cuyo caso las otras respuestas son correctas: a
ps
mostrará el unit-system-compositor ejecutándose debajo del servidor X.fuente