5 votes

Détecter le mode mono-utilisateur à partir de la ligne de commande

Existe-t-il un moyen de détecter le mode mono-utilisateur dans OSX (Lion, en particulier) à partir de la ligne de commande ?

J'ai essayé who -r qui renvoie 3 en mode standard ou mono-utilisateur.

J'ai aussi essayé nvram boot-args qui ne fonctionne pas non plus.

Google n'aide pas beaucoup avec ça...

9voto

Ingmar Hupp Points 3464
$ sysctl -n kern.singleuser
0

C'est 1 quand on démarre en mode mono-utilisateur, 0 quand ce n'est pas le cas.

2voto

Yon Points 804

Hmm. Nous n'avons pas de runlevel dans OS X*, ce qui serait le moyen le plus simple. Pourquoi ne pas identifier quelque chose dans la sortie de launchctl list qui n'est pas présent en mode mono-utilisateur mais qui l'est autrement - com.apple.Finder pourrait être un candidat.

* man who comprend : -r Print the current runlevel. This is meaningless on Mac OS X.

1voto

chiggsy Points 2899

En mode mono-utilisateur, l'annuaire ouvert n'est pas disponible, sauf en passant par des obstacles. Vous pouvez tester la valeur de retour de dscl dans ce cas.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X