Twitter Facebook RSS

Accueil > GNU/Linux, Planet-libre > Systemd : exécuter une commande au boot

23
décembre

Systemd : exécuter une commande au boot

Ayant récemment passé à Systemd, je n'en suis pas pour autant plus convaincu... Systemd semble plus complexe à gérer, mais passons. Je cherchais à le moyen de lancer un script au démarrage. Croyez-moi, c'est un peu plus compliqué avec Systemd qu'avec l'ancien système init !

Nous allons utiliser les scripts "rc", gràce au paquet "initscripts-systemd" :

yaourt initscripts-systemd

Une fois le paquet installé, utilisez le fichier /etc/rc.local et placez-y les commandes à exécuter au boot :).

De même, utilisez /etc/rc.local.shutdown pour exécuter des commandes pendant la séquence d'arrêt ;).

:

#1 - Le lundi 24 décembre 2012 @ 08:14 dacrovinunghi a dit

Je suis pas d'accord au contraire c'est plus simple. Il suffit de créer un script de syntaxe plus simple que init et de l'executer au boot avec systemctl. voir ici : https://www.alionet.org/content.php?198-Systemd-comment-ca-marche-Partie-2
OUtre cela systemd est une gestion unifiée et asynchrone des services. Je boote 2 fois plus vite et l'arret est quasi instantané.

#2 - Le lundi 24 décembre 2012 @ 14:14 Cédric a dit

[[email protected] ~]$ cat /etc/systemd/system/rc-local.service
[Unit]
Description=/etc/rc.local Compatibility

[Service]
Type=oneshot
ExecStart=/etc/rc.local
TimeoutSec=0
StandardInput=tty
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
[[email protected] ~]$

Les commentaires sont fermés.

^ Retourner en haut