[script] au demarage

Applications, problèmes de configuration réseau
Saturne
newbie
Messages : 5
Inscription : mer. 17 juin 2015, 10:25

[script] au demarage

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [script] au demarage

Message 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 ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Saturne
newbie
Messages : 5
Inscription : mer. 17 juin 2015, 10:25

Re: [script] au demarage

Message 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

Code : Tout sélectionner

# chmod 755 /truc.sh
le script "truc" contient exemple :

Code : Tout sélectionner

echo voir les fichier de etc :

        cd ..
        cd etc/
        ls

exit 0
donc pour le lancé au démarrage :
je doit créer un service

Code : Tout sélectionner

# nano /etc/systemd/system/truc.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

Code : Tout sélectionner

# systemctl enable truc.service
je teste

Code : Tout sélectionner

# systemctl status truc.service
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

Code : Tout sélectionner

# systemctcl start truc.service
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
Avatar de l’utilisateur
papajoke
Elfe
Messages : 820
Inscription : sam. 30 août 2014, 19:54

Re: [script] au demarage

Message par papajoke »

Saturne a écrit :

Code : Tout sélectionner

echo voir les fichier de etc :
        cd ..
        cd etc/
        ls
exit 0
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...
Arch stable - Kde 6 / fish - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [script] au demarage

Message 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Saturne
newbie
Messages : 5
Inscription : mer. 17 juin 2015, 10:25

Re: [script] au demarage

Message 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 ;-)
Avatar de l’utilisateur
Loubrix
Daikyu
Messages : 84
Inscription : mer. 10 juin 2015, 01:41

Re: [script] au demarage

Message 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...
ArchLinux 64 sur Asus AIO ET2012 et Asus X50VL, avec Xfce
Répondre