Ho appena installato Mir e mi chiedo se lo sto effettivamente eseguendo o se è ricaduto su X. Come posso sapere se Mir è in esecuzione?
Ho appena installato Mir e mi chiedo se lo sto effettivamente eseguendo o se è ricaduto su X. Come posso sapere se Mir è in esecuzione?
Risposte:
Puoi anche semplicemente verificare se il processo di composizione del sistema è in esecuzione:
ps afx | grep unity-system-compositor
Sul mio sistema che esegue Mir restituisce qualcosa del genere:
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
Le macchine NON in esecuzione Mir non mostreranno in unity-system-compositor
esecuzione.
Riferimento:
ps -e | grep unity-system-co
Restituirà una risposta se Mir è in esecuzione, niente se non lo è. Questo perché 'ps -e' in realtà tronca i nomi dei processi a 15 caratteri (noto bug / limitazione a monte). Ho trovato il suggerimento da minerz029 sempre restituito nulla anche se Mir era in esecuzione.
ps | grep
quando pgrep
esiste il comando ? Prova pgrep -fa unity-system-compositor
.
Dipenderà da cosa intendi per "Ho appena installato Mir". Mir è davvero solo un insieme di librerie. Esistono librerie client e librerie server. Esistono anche diversi pacchetti che forniscono i file binari del server Mir.
Esiste un server Mir demo, ma se lo avessi eseguito lo sapresti, perché avresti passato a un VT e digitato il comando per eseguirlo. Quel server si trova nel pacchetto mir-demos.
C'è il server Unity 8 Mir. Funziona come parte di Unity 8 (pacchetto unity8). Sapresti che lo stavi eseguendo perché il tuo desktop sarebbe simile a un desktop Unity 8.
Infine, c'è il server Mir unità-compositore di sistema, che è generalmente avviato da LightDM. A meno che tu non abbia scritto i tuoi script di integrazione LightDM, devi installare la sessione desktop Unity 8 (pacchetto unity8-desktop-session-mir), nel qual caso l'unico modo per eseguire il server Mir è accedere al desktop Unity 8 , o hai installato il pacchetto ubuntu-desktop-mir, nel qual caso le altre risposte sono corrette: a ps
mostrerà l'unità-sistema-compositore in esecuzione sotto l'X server.
ps -e | grep unity-system-compositor
per evitare la corrispondenzagrep
stessa. Con questo, nessun output verrà mostrato se Mir non è in esecuzione.