[script] au demarage
[script] au demarage
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
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
- benjarobin
- Maître du Kyudo
- Messages : 17632
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [script] au demarage
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 ?
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 ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [script] au demarage
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 :
J'active le service
je teste
reponse :
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
J'ai fait un script en bash
on va l'appeler exemple "truc.sh"
je le rend exécutable
Code : Tout sélectionner
# chmod 755 /truc.sh
Code : Tout sélectionner
echo voir les fichier de etc :
cd ..
cd etc/
ls
exit 0
je doit créer un service
Code : Tout sélectionner
# nano /etc/systemd/system/truc.service
Code : Tout sélectionner
[Unit]
Description=My script
[Service]
ExecStart=/bin/bash /truc.sh
[Install]
WantedBy=multi-user.target
Code : Tout sélectionner
# systemctl enable truc.service
Code : Tout sélectionner
# systemctl status truc.service
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
il fonctionne donc le script en bash et bon !
quand je fait
Code : Tout sélectionner
# systemctcl start truc.service
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
pas beau est un euphémisme !Saturne a écrit :Code : Tout sélectionner
echo voir les fichier de etc : cd .. cd etc/ ls exit 0
c'est tellement plus solide d'utiliser un chemin absolu

et je ne dis rien sur l'emplacement du script et de son entete...
Arch stable - Kde 6 / fish - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
- benjarobin
- Maître du Kyudo
- Messages : 17632
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [script] au demarage
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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [script] au demarage
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
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
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...
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...
ArchLinux 64 sur Asus AIO ET2012 et Asus X50VL, avec Xfce