• [^] # Re: Qques trucs...

    Posté par (site web personnel, Mastodon) . En réponse au message automatiser script monitoring avec systemd. Évalué à 1.

    Merci pour ces commentaires gUI :-)

    Utilisateur, système et droit

    J'avais pas compris la logique. Avec ta piste et ton lien, j'ai pu mieux me renseigner sur la possibilité de gérer un service utilisateur par un utilisateur, via systemd.

    Job actif

    Le enable-linger ne semble pas répondre à mon besoin. Je veux que le système collecte des données à chaque fois que la participante utilise l'ordinateur. ça peut être au démarrage de la machine, mais aussi sa sortie de veille. Comme je veux retrouver un fichier de données pour chaque session d'usage, je veux que le job s'arrête lorsque la participante arrête d'utiliser l'ordinateur (poweroff ou suspend) et que le job reprenne (et produise un .csv avec un nouveau timestamp) lorsque l'utilisateur redémarre l'ordinateur ou relève le capot du portable pour le sortir de veille.

    Utilisateurices.

    C'est possible que la participante se crée un compte utilisateur différent de sysadmin. Pour prendre cette possibilité en compte, il suffit de remplacer --user par --global.
    Merci d'ailleurs pour le specifier %d!

    Dossiers

    Je trouve difficile de se retrouver dans l'ensemble des dossiers impliqués dans l'automatisation de cette collecte de données. Il y a:

    • /home/sysadmin/research qui contient l'outil de mesure, les données récoltées et le fichier de log.
    • Mais tu conseilles ~/.config/systemd/user/ pour l'outil de mesure.
    • Ailleurs, on conseille /usr/local/bin.

    Moi je veux garder le script dans le dossier /home/sysadmin/research.

    Pour les custom unit files, c'est toujours /etc/systemd/user.

    Suite

    • Je teste cette unit systemd sur une manjaro, j'espère que le comportement sera identique sur les machines testées, qui sont sous zorin 17.2.
    • Tester les cas d'usage (sortie de veille) en vérifiant qu'un fichier de donnée est bien créé.
    • Modifier l'unit monitored.service de --user à --global.
    • Commentaires, conseils après avoir lu ce retour?