Ma femme utilise des comptes séparés et un changement rapide d'utilisateur sur un MBP exécutant 10.6. Parfois, je veux la déconnecter pour libérer de la mémoire RAM, mais j'aimerais éviter de se connecter comme elle, de se déconnecter, puis de se reconnecter comme moi.
J'ai vu une solution de terminal ... y a-t-il un meilleur moyen? Merci!
terminal
user-account
Richard Herron
la source
la source
Réponses:
En utilisant le terminal, vous pouvez tuer son
loginwindow
processus et tous les programmes ouverts seront fermés ... mais cela lui fera perdre tout travail non sauvegardé! En fait, c’est la raison même pour laquelle vous devez vous connecter en tant que telle pour se déconnecter: lorsque vous vous connectez en tant que telle, tous ses programmes ont à nouveau accès à action avant de vous déconnecter.Si vous êtes sûr qu'elle ne dispose que d'un navigateur Web, d'iTunes, etc., et non de Pages, Word, Photoshop ou de tout autre élément contenant des documents, vous pouvez essayer depuis le terminal:
Sur OSX 10.10.4: (légère modification à partir du dernier commentaire):
la source
loginwindow
parActivity Monitor.app
vous pourriez facilement coup d' oeil en même temps que d' autres processus , elle a laissé ouverte.grep
commandes multiples peuvent facilement être évitées.ps awwwwux | awk '/her_short_username/ && /loginwind[o]w/ { print $2 } | xargs kill
et voir aussi iki.fi/era/unix/award.html#grepsudu
doivent être luessudo
.Vous pouvez utiliser le moniteur d'activité pour déconnecter un autre utilisateur en interrompant son processus de connexion:
loginwindow
Ceci est juste une version plus agréable (?) De la réponse de Josh .
Avant l'étape 2, vous pouvez passer en revue les processus en cours d'exécution des autres utilisateurs pour déterminer s'ils exécutent des applications susceptibles de perdre des données lors de la déconnexion.
la source
Cette commande est plus simple que celle suggérée et aura le résultat souhaité de tuer tous les processus de l'utilisateur (je devais l'exécuter deux fois)
sudo pkill -9 -u user
Si vous souhaitez simplement supprimer le processus loginwindow pour cet utilisateur, vous pouvez procéder comme suit:
sudo pkill -9 -u user loginwindow
la source
Je pense que le moyen le plus simple de le faire est: sudo killall -9 -u wifes_name
la source
À mon avis, la perte possible de données surpasse de loin le gain possible en RAM.
De plus, cela faisait longtemps qu'Unix n'était pas en mesure d'échanger de la mémoire sur un disque lorsqu'un processus était inactif.
la source