Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/07/2017, à 22: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, à 19:52)

Hors ligne

#2 Le 11/07/2017, à 08: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, à 11: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, à 13: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, à 18: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 résolu, 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, à 18:53

Roschan

Re : [Résolu] Exécuter une commande en root au démarrage

thegamer94400 a écrit :

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, à 19: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 résolu, 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, à 19: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, à 19:04)


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#9 Le 11/07/2017, à 19: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, à 19:50

grandtoubab

Re : [Résolu] Exécuter une commande en root au démarrage

je comprends pas tellement la manip sad
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, à 19: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, à 19:51

Roschan

Re : [Résolu] Exécuter une commande en root au démarrage

grandtoubab a écrit :

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, à 19:53)

Hors ligne

#12 Le 11/07/2017, à 20:08

Sciensous

Re : [Résolu] Exécuter une commande en root au démarrage

lol
grandtoubab: mais oui c'est bien sûr roll

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