Étiquette : systemd

13 avril 2016 /

Pour un programme /usr/local/bin/test.sh, on va créer un fichier test.service dans le répertoire de configuration de Systemd, /etc/systemd/system/ :

vi /etc/systemd/system/test.service

Et on y mets ça:

[Unit]
Description=Mon service test
After=tlp-init.service

[Service]
Type=oneshot
RemainAfterExit=no
User=starmate

ExecStart=/usr/local/bin/test.sh

[Install]
WantedBy=multi-user.target

On démarre le service:

systemctl start test.service

Puis on l’active au démarrage :

systemctl enable test.service

15 décembre 2015 /

Le programme Timedatectl est distribué avec Systemd. Il permet de vérifier et de modifier la configuration de l’horloge système. Vous pouvez utiliser cet outil pour modifier la date et l’heure, définir le fuseau horaire, ou activer la synchronisation automatique de l’horloge du système avec un serveur distant.

Pour lister tous les fuseaux disponible:

timedatectl list-timezones

Pour lister tous les fuseaux disponible en Europe:

timedatectl list-timezones | grep Europe

Pour définir la Timezone sur Europe/Paris:

timedatectl set-timezone Europe/Paris

Pour une prise en compte des modification sans redémarrer:

systemctl restart systemd-timedated.services

16 novembre 2015 /

Pour avoir rapidement un état des services qui se lancent au démarrage (systemd):

systemctl list-unit-files | grep enable

Pour lister tous les services:

systemctl list-units --type=service

13 septembre 2015 /

Si vous avez besoin de vous connecter automatiquement avec un utilisateur sur une machine au démarrage de celle-ci, il suffit de désactiver le gestionnaire de connexion. Pour cela, il suffit créer ce service dans SystemD

Création du répertoire de destination:

mkdir -pv /etc/systemd/system/getty@tty1.service.d/

Créer un fichier de configuration:

vi /etc/systemd/system/getty@tty1.service.d/autologin.conf

Coller ce qui suit, en changeant $utilisateur par l’utilisateur de votre choix:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin $utilisateur --noclear %I 38400 linux

Permettre le démarrage du service :

systemctl enable getty@tty1.service

Au prochain redémarrage la machine sera automatiquement connectée avec l’utilisateur choisi.