Bonjour,
Je me suis documenté sur le systemd mais j'ai encore quelques questi on
pratiques...
Sur mon serveur mis à jour depuis peu en version stable, le nouveau systemd a
remplacé l'ancien système. J'ai un soucis avec un script "perso " qui est dans
/etc/init.d/fwbuilder
Pourquoi est-il exécuté ? Il me semble que ce n'est pas l'empla cement des
"unités" ?
Le script tel quel ne passe pas car il manque les tag LSB ? Si je les raj oute
dans /etc/insserv/overrides/fwbuilder, ils seront rajoutés au script /etc/
init.d/fwbuilder, c'est ça ?
Cordialement,
PS : Mon script fwbuilder est en fait déposé dans /etc/init.d/ via ssh depuis
une autre machine.
Bonjour,
Je me suis documenté sur le systemd mais j'ai encore quelques questi on
pratiques...
Sur mon serveur mis à jour depuis peu en version stable, le nouveau systemd a
remplacé l'ancien système. J'ai un soucis avec un script "perso " qui est dans
/etc/init.d/fwbuilder
Pourquoi est-il exécuté ? Il me semble que ce n'est pas l'empla cement des
"unités" ?
Le script tel quel ne passe pas car il manque les tag LSB ? Si je les raj oute
dans /etc/insserv/overrides/fwbuilder, ils seront rajoutés au script /etc/
init.d/fwbuilder, c'est ça ?
Cordialement,
PS : Mon script fwbuilder est en fait déposé dans /etc/init.d/ via ssh depuis
une autre machine.
Bonjour,
Je me suis documenté sur le systemd mais j'ai encore quelques questi on
pratiques...
Sur mon serveur mis à jour depuis peu en version stable, le nouveau systemd a
remplacé l'ancien système. J'ai un soucis avec un script "perso " qui est dans
/etc/init.d/fwbuilder
Pourquoi est-il exécuté ? Il me semble que ce n'est pas l'empla cement des
"unités" ?
Le script tel quel ne passe pas car il manque les tag LSB ? Si je les raj oute
dans /etc/insserv/overrides/fwbuilder, ils seront rajoutés au script /etc/
init.d/fwbuilder, c'est ça ?
Cordialement,
PS : Mon script fwbuilder est en fait déposé dans /etc/init.d/ via ssh depuis
une autre machine.
Je me suis documenté sur le systemd mais j'ai encore quelques question
pratiques...
Sur mon serveur mis à jour depuis peu en version stable, le nouveau systemd a
remplacé l'ancien système. J'ai un soucis avec un script "perso" qui est dans
/etc/init.d/fwbuilder
Pourquoi est-il exécuté ? Il me semble que ce n'est pas l'emplacement des
"unités" ?
Le script tel quel ne passe pas car il manque les tag LSB ? Si je les rajoute
dans /etc/insserv/overrides/fwbuilder, ils seront rajoutés au script /etc/
init.d/fwbuilder, c'est ça ?
Je me suis documenté sur le systemd mais j'ai encore quelques question
pratiques...
Sur mon serveur mis à jour depuis peu en version stable, le nouveau systemd a
remplacé l'ancien système. J'ai un soucis avec un script "perso" qui est dans
/etc/init.d/fwbuilder
Pourquoi est-il exécuté ? Il me semble que ce n'est pas l'emplacement des
"unités" ?
Le script tel quel ne passe pas car il manque les tag LSB ? Si je les rajoute
dans /etc/insserv/overrides/fwbuilder, ils seront rajoutés au script /etc/
init.d/fwbuilder, c'est ça ?
Je me suis documenté sur le systemd mais j'ai encore quelques question
pratiques...
Sur mon serveur mis à jour depuis peu en version stable, le nouveau systemd a
remplacé l'ancien système. J'ai un soucis avec un script "perso" qui est dans
/etc/init.d/fwbuilder
Pourquoi est-il exécuté ? Il me semble que ce n'est pas l'emplacement des
"unités" ?
Le script tel quel ne passe pas car il manque les tag LSB ? Si je les rajoute
dans /etc/insserv/overrides/fwbuilder, ils seront rajoutés au script /etc/
init.d/fwbuilder, c'est ça ?
Bref, tout ça pour dire que si tu es sous systemd tu devrais laisser
tomber ton script init.d et utiliser systemd directement via une
une unité. Pour le coup (et c'est un des gros intérêts de systemd)
c'est vraiment très simple à écrire. Et là, tu auras une prise
en charge de ton service par systemd qui sera, je pense, correcte.
Bref, tout ça pour dire que si tu es sous systemd tu devrais laisser
tomber ton script init.d et utiliser systemd directement via une
une unité. Pour le coup (et c'est un des gros intérêts de systemd)
c'est vraiment très simple à écrire. Et là, tu auras une prise
en charge de ton service par systemd qui sera, je pense, correcte.
Bref, tout ça pour dire que si tu es sous systemd tu devrais laisser
tomber ton script init.d et utiliser systemd directement via une
une unité. Pour le coup (et c'est un des gros intérêts de systemd)
c'est vraiment très simple à écrire. Et là, tu auras une prise
en charge de ton service par systemd qui sera, je pense, correcte.
Pour faire de mon script un véritable daemon géré par systemd,
j'ai juste à créer le fichier /lib/systemd/system/myservice.service
et y mettre ceci :
-----------------------------
[Unit]
Description=My personal service
After=network.target
[Service]
User=toto
Group=toto
PIDFile=/var/lib/toto/myservice.pid
ExecStart=/usr/local/bin/myservice
Restart=on-failure
[Install]
WantedBy=multi-user.target
-----------------------------
Puis :
systemctl enable myservice # activation du démarrage automatique du
service à chaque boot systemctl start myservice # démarrage du servi ce
Pour faire de mon script un véritable daemon géré par systemd,
j'ai juste à créer le fichier /lib/systemd/system/myservice.service
et y mettre ceci :
-----------------------------
[Unit]
Description=My personal service
After=network.target
[Service]
User=toto
Group=toto
PIDFile=/var/lib/toto/myservice.pid
ExecStart=/usr/local/bin/myservice
Restart=on-failure
[Install]
WantedBy=multi-user.target
-----------------------------
Puis :
systemctl enable myservice # activation du démarrage automatique du
service à chaque boot systemctl start myservice # démarrage du servi ce
Pour faire de mon script un véritable daemon géré par systemd,
j'ai juste à créer le fichier /lib/systemd/system/myservice.service
et y mettre ceci :
-----------------------------
[Unit]
Description=My personal service
After=network.target
[Service]
User=toto
Group=toto
PIDFile=/var/lib/toto/myservice.pid
ExecStart=/usr/local/bin/myservice
Restart=on-failure
[Install]
WantedBy=multi-user.target
-----------------------------
Puis :
systemctl enable myservice # activation du démarrage automatique du
service à chaque boot systemctl start myservice # démarrage du servi ce
Ce qui m'embête avec cette histoire de systemd, c'est que on ne sait plus
vraiment si la config doit être dans /etc/init.d/ ou dans /lib/systemd...
Ce qui m'embête avec cette histoire de systemd, c'est que on ne sait plus
vraiment si la config doit être dans /etc/init.d/ ou dans /lib/systemd...
Ce qui m'embête avec cette histoire de systemd, c'est que on ne sait plus
vraiment si la config doit être dans /etc/init.d/ ou dans /lib/systemd...
Ce qui m'embête avec cette histoire de systemd, c'est que on ne sait plus
vraiment si la config doit être dans /etc/init.d/ ou dans /lib/systemd...
Et j'ai quand même l'impression que beaucoup de paquets n'y sont pas encore
passés (backuppc, etc.).
Ce qui m'embête avec cette histoire de systemd, c'est que on ne sait plus
vraiment si la config doit être dans /etc/init.d/ ou dans /lib/systemd...
Et j'ai quand même l'impression que beaucoup de paquets n'y sont pas encore
passés (backuppc, etc.).
Ce qui m'embête avec cette histoire de systemd, c'est que on ne sait plus
vraiment si la config doit être dans /etc/init.d/ ou dans /lib/systemd...
Et j'ai quand même l'impression que beaucoup de paquets n'y sont pas encore
passés (backuppc, etc.).
[â¦]
Ce qui m'embête avec cette histoire de systemd, c'est que on
ne sait plus vraiment si la config doit être dans
/etc/init.d/
ou dans /lib/systemd...
[â¦]
Ce qui m'embête avec cette histoire de systemd, c'est que on
ne sait plus vraiment si la config doit être dans
/etc/init.d/
ou dans /lib/systemd...
[â¦]
Ce qui m'embête avec cette histoire de systemd, c'est que on
ne sait plus vraiment si la config doit être dans
/etc/init.d/
ou dans /lib/systemd...
Pour moi, c'est au cas par cas, en fonction du paquet. Ce que j'ai compris,
c'est que de toute façon c'est toujours systemd qui lance le service sous
Jessie, que le package propose ou non un script init.d (c'est le côté un
peu facho de systemd ;)).
Pour moi, c'est au cas par cas, en fonction du paquet. Ce que j'ai compris,
c'est que de toute façon c'est toujours systemd qui lance le service sous
Jessie, que le package propose ou non un script init.d (c'est le côté un
peu facho de systemd ;)).
Pour moi, c'est au cas par cas, en fonction du paquet. Ce que j'ai compris,
c'est que de toute façon c'est toujours systemd qui lance le service sous
Jessie, que le package propose ou non un script init.d (c'est le côté un
peu facho de systemd ;)).
ou dans /lib/systemd...
Plutôt dans /etc/systemd.
/lib/systemd contient la version par défaut, qui est fournie
par le paquet et qui devrait rester immuable.
/etc/systemd contient ce qui est local.
ou dans /lib/systemd...
Plutôt dans /etc/systemd.
/lib/systemd contient la version par défaut, qui est fournie
par le paquet et qui devrait rester immuable.
/etc/systemd contient ce qui est local.
ou dans /lib/systemd...
Plutôt dans /etc/systemd.
/lib/systemd contient la version par défaut, qui est fournie
par le paquet et qui devrait rester immuable.
/etc/systemd contient ce qui est local.
[â¦]
> /lib/systemd contient la version par défaut, qui est
> fournie par le paquet et qui devrait rester immuable.
>
> /etc/systemd contient ce qui est local.
Ah, donc si on veut se créer un service hors package, on doit
mettre son fichier unité dans /etc/systemd/ pas dans
/lib/systemd, c'est bien ça ?
[â¦]
> /lib/systemd contient la version par défaut, qui est
> fournie par le paquet et qui devrait rester immuable.
>
> /etc/systemd contient ce qui est local.
Ah, donc si on veut se créer un service hors package, on doit
mettre son fichier unité dans /etc/systemd/ pas dans
/lib/systemd, c'est bien ça ?
[â¦]
> /lib/systemd contient la version par défaut, qui est
> fournie par le paquet et qui devrait rester immuable.
>
> /etc/systemd contient ce qui est local.
Ah, donc si on veut se créer un service hors package, on doit
mettre son fichier unité dans /etc/systemd/ pas dans
/lib/systemd, c'est bien ça ?