[systemd] comment se passer de rc.local ?

Questions et astuces concernant l'installation et la configuration d'archlinux
tonyx
Hankyu
Messages : 12
Inscription : lun. 06 sept. 2010, 19:51

[systemd] comment se passer de rc.local ?

Message par tonyx »

Bonsoir,

mon soucis est que j'utilisais souvent rc.local
j'ai bien vu http://wiki.archlinux.fr/Systemd#Garder_sysvinit mais je me demande si c'est pas reculer pour mieux sauter.

repousser l'échéance est une chose mais ce retrouver coincé (dans 6 mois) en est une autre.

mon rc.local

Code : Tout sélectionner

ntpdate 0.fr.pool.ntp.org
ip addr add 10.8.0.103/24 dev eth1
ifconfig eth1 up
ip addr add 10.16.0.1/24 dev vboxnet0
ifconfig vboxnet0 up
je cherche a exécuter des commandes sans qu'il y ai un utilisateur qui se connecte.
genre je fait un reboot a distance et je veux que X commandes soit exécuter au démarrage de la machine.

on va pas chercher le pourquoi du comment mais bon il va falloir s'habituer au changement et faire avec.
Dernière modification par tonyx le lun. 19 nov. 2012, 20:54, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] comment se passer de rc.local ?

Message par benjarobin »

Pourquoi ne pas utiliser netcfg ? Sinon rien ne t’empêche de faire un service qui va lancer ton rc.local
Et que je sache il existe aussi un service pour ntp
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
tonyx
Hankyu
Messages : 12
Inscription : lun. 06 sept. 2010, 19:51

Re: [systemd] comment se passer de rc.local ?

Message par tonyx »

t'as surement raison, je dois chercher a mieux utiliser archlinux.
netcfg j'ai souvent eu des soucis avec je trouvais rc.conf plus simple pour la conf reseau

créer un service ? comme ça ?

Code : Tout sélectionner

/etc/systemd/system/commands.service

[Unit]
Description=truc bidulle chouette
After=network.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=ntpdate 0.fr.pool.ntp.org
ExecStart=ip addr add 10.8.0.103/24 dev eth1
ExecStart=ifconfig eth1 up
ExecStart=ip addr add 10.16.0.1/24 dev vboxnet0
ExecStart=ifconfig vboxnet0 up

[Install]
WantedBy=multi-user.target

Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [systemd] comment se passer de rc.local ?

Message par benjarobin »

je pensai plus à ceci (copié coller du paquet initscripts)

Code : Tout sélectionner

[Unit]
Description=/etc/rc.local Compatibility
ConditionFileIsExecutable=/etc/rc.local

[Service]
Type=oneshot
ExecStart=/etc/rc.local
TimeoutSec=0
StandardInput=tty
RemainAfterExit=yes
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
tonyx
Hankyu
Messages : 12
Inscription : lun. 06 sept. 2010, 19:51

Re: [systemd] comment se passer de rc.local ?

Message par tonyx »

merci pour ton aide, je teste ça demain au taff.
Répondre