Page 1 sur 1

[rc.local / hook] Hdparm et message

Publié : ven. 09 déc. 2011, 23:22
par Ypnose
Bonsoir Archers,
J'aimerais lancer à chaque démarrage, une commande hdparm pour éviter de la retaper à chaque fois. Vous allez donc me dire de passer par rc.local.
Cependant, j'ai trouvé que je peux aussi écrire un hook perso. Mais est-ce mieux qu'avec rc.local?
https://wiki.archlinux.org/index.php/Ar ... stom_hooks
Et puis j'aimerais aussi voir au démarrage un message comme [DONE] ou [BUSY] qui me dit que cette commande à bien été effectuée avec succés (ou non). Par conséquent, savez-vous comment je peux procéder?
Merci.

Re: [rc.local / hook] Hdparm et message

Publié : ven. 09 déc. 2011, 23:29
par benjarobin
Attention de ne pas confondre HOOK et DAEMON.
Le rc.local est une très bonne solution et facile à mettre en œuvre.

Sinon l'autre possibilité est, en effet, de faire un daemon qui t'affichera [DONE]... Pour en faire un rien de bien compliqué, il suffit de prendre exemple des scripts dans /etc/rc.d/

Re: [rc.local / hook] Hdparm et message

Publié : sam. 10 déc. 2011, 11:25
par bofu
Bonjour, je m'invite un peu dans le fil, personnellement je passe par rc.local pour la commande hdparm et ça marche nickel même s'il n'y a pas de DONE de confirmation.
Le problème est plutôt qu'une mise/sortie de veille annule la commande...
Créer un deamon résoudrait il ce problème ?

Ensuite Ypnose si tu parviens à écrire le script, pourrais tu le partager ici ?

Merci à vous deux pour les éventuelles réponses.

Re: [rc.local / hook] Hdparm et message

Publié : sam. 10 déc. 2011, 11:39
par Ypnose
Bien sur que je le partagerai :) Tu seras prévenu lorsque il sera dispo sur mon git.

Sinon benja, imaginons qu'il soit déjà créé, je fais comment pour l'invoquer? Je passe par le rc.conf et j'ajoute 'monscript' à la ligne DAEMONS (comme alsa pour le fichier alsa dans /etc/rc.d)?

Re: [rc.local / hook] Hdparm et message

Publié : sam. 10 déc. 2011, 11:40
par tuxce
Pour avoir le [DONE] et compagnie, il suffit de lancer la commande comme ceci:

Code : Tout sélectionner

status "Texte à afficher dans la ligne done/busy/..." cmd arg1 arg2 ...
Pour tester si vous utilisez bash:

Code : Tout sélectionner

. /etc/rc.d/functions
status "Sleep pendant 3s" sleep 3
(pas besoin d'inclure le /etc/rc.d/functions pour le rc.local)
Ypnose a écrit :Je passe par le rc.conf et j'ajoute 'monscript' à la ligne DAEMONS (comme alsa pour le fichier alsa dans /etc/rc.d)?
oui