• [^] # Intérêt des sessions utilisateurs

    Posté par . En réponse à la dépêche Spéciale Lennart Poettering : nouvelles versions de systemd et PulseAudio. Évalué à 4.

    Par curiosité, c’est quoi l’intérêt de lancer Firefox avec systemd ?

    Pour Firefox, euh ... Je ne sais pas :o)

    Firefox n'est qu'un exemple de logiciel lancé par l'utilisateur (plutôt que par root). L'intérêt des sessions utilisateurs de systemd est d'imposer des conditions et contraintes aux logiciels, même lorsqu'ils sont lancés par l'utilisateur. Malheureusement, plusieurs options intéressantes fonctionnent avec les services lancés par root, mais pas avec les services lancés par l'utilisateur :-(

    Voici un service que fonctionne, même lorsqu'il est lancé par l'utilisateur :

    $ cat /home/moi/.config/systemd/user/essai.service

    [Unit]
    Description=essai dans la session utilisateur de moi
    ConditionPathExists=/tmp/machin
    ConditionACPower=true

    [Service]
    ExecStart=/usr/bin/chmurck
    Nice=14
    IOSchedulingClass=idle
    WorkingDirectory=/tmp/bac-a-sable
    Type=simple
    Environment="VAR1=word1 word2"
    StandardOutput=syslog
    Restart=always

    Le nom de chaque option est un lien vers la section adéquate du manuel.

    Je n'ai pas d'exemple en tête où ces options seraient pertinentes. Des idées ?