Nous avons vu la syntaxe et d'autres caractéristiques importantes de loginctl, voyons maintenant comment passer d'une session à l'autre et mettre fin à un processus. C'est très facile à faire et vous n'avez pas besoin d'avoir des connaissances spécifiques. Ensuite, nous vous expliquerons comment le mettre en pratique.
Comment passer à une autre session ? Vous pouvez utiliser l'interface graphique à cette fin. Mais si vous ne voulez pas utiliser le terminal, vous pouvez résoudre cette tâche à l'aide d'un utilitaire.
Pour ce faire, il vous suffit d'exécuter :
$ loginctl activate 3
Cette commande vous permet de changer de session à l'aide d'un identifiant. Vous pouvez revenir en arrière de la même manière. L'ATS offre encore plus de commodité pour passer d'une session à l'autre à l'aide de touches de raccourci. Après avoir changé de session, vous pouvez immédiatement verrouiller l'écran.
Exécutez session-lock
:
$ loginctl session-lock 1
Ensuite, nous allons vous donner l'instruction pour mettre fin à un processus utilisateur particulier.
Passons à la question suivante : mettre fin à des processus actifs et à des sessions spécifiques. Avec kill-user
ou kill-session
, vous pouvez mettre fin aux processus s'exécutant sous l'égide d'un utilisateur ou d'une session spécifique. Ces deux commandes fonctionnent de la même manière que l'utilitaire kill
console, vous pouvez donc les utiliser pour mettre fin à un processus et envoyer un signal spécifique.
La commande kill-session
met simplement fin à la session
:
$ loginctl kill-session 3
L'utilisateur peut également utiliser l'option --signal
pour envoyer tout autre signal. Elle est configurée de manière à ce que le signal SIGTERM
soit toujours envoyé.
Pour effectuer une transmission SIGKILL
, exécutez :
$ loginctl kill-session 3 --signal SIGKILL
Il existe également une commande qui permet de mettre fin à tous les processus actifs d'un seul utilisateur - kill-user
. Vous pouvez également utiliser session-terminate. Elle résout le même problème et vous donne également le droit de sélectionner un signal et de mettre fin au processus en même temps :
$ loginctl terminate-session 3
Vous en savez maintenant encore plus sur loginctl.