Page 1 sur 1
[script] au demarage
Publié : dim. 21 juin 2015, 15:16
par Saturne
Bonjours à toute la communauté
j'aimerais lancer un script que j'ai créer au déménage d'Arch-linux
normalement je doit avoir un fichier :
/etc/rc.local
mais il n'y est pas ! doit-je le créer !
Comment cela fonctionne ?
pour info j'utilise arch-linux 2015 64bit en terminal
Le script doit ce lancer avant la demande de login
merci a tous
Re: [script] au demarage
Publié : dim. 21 juin 2015, 16:16
par benjarobin
Bonjour,
rc.local n'existe plus depuis quelques années maintenant... Systemd a remplacé sysvinit depuis quelques temps.
Bref, il suffit de créer un service systemd. Après peux tu expliquer ton besoin en détail ?
Re: [script] au demarage
Publié : dim. 21 juin 2015, 19:23
par Saturne
bonjours merci a toi de vouloir m'aider
J'ai fait un script en bash
on va l'appeler exemple "truc.sh"
je le rend exécutable
le script "truc" contient exemple :
donc pour le lancé au démarrage :
je doit créer un service
J’édite :
Code : Tout sélectionner
[Unit]
Description=My script
[Service]
ExecStart=/bin/bash /truc.sh
[Install]
WantedBy=multi-user.target
J'active le service
je teste
reponse :
Code : Tout sélectionner
* truc.service
loaded : loaded (/etc/systeme/system/truc.service; enable; vendor preset: disabled)
active: inactive (dead) since Sun 2015-06-21 15:48:48 UTC; 11s ago
process: 517 ExecStart=/bin/bash /truc.sh (code=exited, status=0/SUCCESS)
Main PID: 517 (code=exited, status=0/SUCCESS)
Jun 21 15:48:47 test systemd[1]: started truc.service.
Jun 21 15:48:47 test systemd[1] : starting truc.service...
Jun 21 15:48:47 test bash[517]: voir les fichier de etc :
Hint : Some lines were ellipsized, use -l to show in full
A savoir que quand je lance le script /truc.sh
il fonctionne donc le script en bash et bon !
quand je fait
la machine ne me répond pas
je comprend donc pas ce qu'il ce passe
On va dire que mon script change la racine système .... lol
Re: [script] au demarage
Publié : dim. 21 juin 2015, 19:45
par papajoke
pas beau est un euphémisme !
c'est tellement plus solide d'utiliser un chemin absolu
et je ne dis rien sur l'emplacement du script et de son entete...
Re: [script] au demarage
Publié : dim. 21 juin 2015, 19:48
par benjarobin
Je ne saisie pas trop ce que tu veux faire... De plus tu montre bien que le service arrive à se lancer (systemctl status). Bref sans plus de détail difficile d'aider
Re: [script] au demarage
Publié : dim. 21 juin 2015, 20:06
par Saturne
salut
papajoke on s'en fous si c'est pas beau !
c'est pour un exemple, et tout ce que j’écris c'est pour un exemple ^_^
c'est pas grave benjarobin merci a toi tout de même

tu est sympas
je vous remercie d'avoir voulu m’aider
je vais réussir a me débrouiller c'est pas grave

Re: [script] au demarage
Publié : lun. 22 juin 2015, 10:59
par Loubrix
Salut,
ce que Papajoke voulait dire, c'est que tu ne peux pas utiliser des chemins relatifs dans un script lancé au niveau système.
et donc, il faut que tu envisages le fait que Systemd lance bien ton script, mais que celui-ci ne fonctionne pas...
le mieux serait tout de même de montrer le vrai script que tu utilises...