#1 Le 10/07/2017, à 21:58
- Roschan
[Résolu] Exécuter une commande en root au démarrage
J'aimerais exécuter, à chaque démarrage de l'ordi, une commande en root.
Je ne sais pas trop comment je suis supposé faire, c'est probablement une manipulation liée à systemd ou un truc du genre, mais toutes les ressources que je vois sur le sujet sont d'assez haut niveau.
Je précise que c'est bien au démarrage de l'ordi (à chaque chargement du noyau) et pas à l'ouverture de la session.
Dernière modification par Roschan (Le 11/07/2017, à 18:52)
Hors ligne
#2 Le 11/07/2017, à 07:28
- Sciensous
Re : [Résolu] Exécuter une commande en root au démarrage
simplement avec crontab en utilisant @reboot: cron
sudo crontab -e
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#3 Le 11/07/2017, à 10:36
- Roschan
Re : [Résolu] Exécuter une commande en root au démarrage
Ça marcherait au reboot seulement ou bien au démarrage en général ?
Hors ligne
#4 Le 11/07/2017, à 12:35
- thegamer94400
Re : [Résolu] Exécuter une commande en root au démarrage
Quelle est la comlnde que tu veux effectuer ?
Passionné d'informatique et de photographie. J'essaie d'utiliser le plus possible linux
Mon site photo : http://alexandrejublotphotographie.website
Hors ligne
#5 Le 11/07/2017, à 17:50
- erresse
Re : [Résolu] Exécuter une commande en root au démarrage
Bonjour,
Normalement, il suffisait de mettre la commande dans le fichier "/etc/rc.local" pour qu'elle soit exécutée au démarrage (sous "root" evidemment).
Mais depuis que le système utilise "systemd", il est possible que ce fichier ne soit plus exécuté par défaut.
Il semblerait que "/etc/rc.local" soit considéré comme un service et qu'il faille activer ce service par une commande
sudo systemctl enable rc-local.service
et de redémarrer pour la prise en compte cf. cette discussion.
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#6 Le 11/07/2017, à 17:53
- Roschan
Re : [Résolu] Exécuter une commande en root au démarrage
Quelle est la comlnde que tu veux effectuer ?
sudo rmmod acer_wmi
crontab m'a l'air technique, je tente avec rc.local
Hors ligne
#7 Le 11/07/2017, à 18:01
- erresse
Re : [Résolu] Exécuter une commande en root au démarrage
Dans "rc.local", met des chemins absolus pour appeler les commandes et ne préfixe pas par "sudo" puisque c'est déjà "root" qui exécute la commande...
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#8 Le 11/07/2017, à 18:04
- Sciensous
Re : [Résolu] Exécuter une commande en root au démarrage
@reboot = à chaque démarrage, donc Ok
technique ?
sudo crontab -e
(choisir nano car simple)
puis mettre dans le fichier après les lignes de commentaires:
@reboot rmmod acer_wmi
(Ctrl+x pour quitter nano et enregistrer)
Fini
Dernière modification par Sciensous (Le 11/07/2017, à 18:04)
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#9 Le 11/07/2017, à 18:36
- thegamer94400
Re : [Résolu] Exécuter une commande en root au démarrage
Le rc.local fonctionne bien sûr mon ordi et il est simple à utiliser pour exécuter une demande au demarrage
Passionné d'informatique et de photographie. J'essaie d'utiliser le plus possible linux
Mon site photo : http://alexandrejublotphotographie.website
Hors ligne
#10 Le 11/07/2017, à 18:50
- grandtoubab
Re : [Résolu] Exécuter une commande en root au démarrage
je comprends pas tellement la manip
si un module te gene pourquoi ne pas le mettre en blacklist?
cd /etc/modprobe.d
sudo gedit blacklist-acer.conf
y mattre
blacklist acer-wmi
Dernière modification par grandtoubab (Le 11/07/2017, à 18:51)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#11 Le 11/07/2017, à 18:51
- Roschan
Re : [Résolu] Exécuter une commande en root au démarrage
je comprends pas tellement la manio
si un module te gene pourquoi ne lpas le mettre en blacklist?
Parce que je ne savais pas que c'était faisable avant de lire ton post haha
Je vais annuler ce que je viens de faire avec rc-local (qui marchait plutôt bien, merci) et je vais faire ta manip, ça me paraît plus élégant
Dernière modification par Roschan (Le 11/07/2017, à 18:53)
Hors ligne
#12 Le 11/07/2017, à 19:08
- Sciensous
Re : [Résolu] Exécuter une commande en root au démarrage
grandtoubab: mais oui c'est bien sûr
bien joué encore une fois
(j'étais trop focalisé sur mon crontab que j'aime)
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne