#1 Le 19/07/2010, à 10:51
- Neldar
[Résolu]Problème pour lancer une commande a chaque démarrage
Bonjour
Alors voila, je voudrais avoir un ecran de fond animé. Pour se faire, il me suffit de lancer dans un terminal la commande
xwinwrap -ni -fs -s -st -sp -b -nf -- /usr/lib/xscreensaver/glmatrix -window-id WID -delay 100
Mais seulement, ça m'ennuie de le faire a chaque démarrage, alors j'aimerais bien que ça se fasse automatiquement. J'ai donc cherché et j'ai vu qu'il fallait faire un fichier un peu complexe, ou il fallait ecrire le code, le mettre dans un dossier bien spécifique et puis lancer une commande pour qu'il soit pris en charge.(Si j'ai bien compris...) Tout cela est expliqué ici
http://www.commentcamarche.net/forum/af … -demarrage
Donc j'ai créé le fichier commandeecrandefond que j'ai enregistré dans /home/gaetan (oui je m'appele gaetan ^^) et que j'ai placé dans /etc/init.d avec la commande
sudo mv /home/gaetan/commandeecrandefond /etc/init.d
Dans ce fichier (commandeecrandefond) j'ai ecrit ceci
#! /bin/bash
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/bin/commandeecrandefond
xwinwrap -ni -fs -s -st -sp -b -nf -- /usr/lib/xscreensaver/glmatrix -window-id WID -delay 100
test -x $DAEMON || exit 0
case "$1" in
start)
/usr/bin/commandeecrandefond
;;
stop)
killall commandeecrandefond
;;
force-reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/init.d/atd {start|stop|restart|force-reload|status}"
exit 1
;;
esac
exit 0
Et puis apres, je lance dans un terminal
sudo chown root:root /etc/init.d/commandeecrandefond && sudo chmod 755 /etc/init.d/commandeecrandefond && update-rc.d /etc/init.d/commandeecrandefond defaults
Seulement, j'ai le message d'erreur suivant qui s'affiche dans mon terminal
update-rc.d: /etc/init.d//etc/init.d/commandeecrandefond: file does not exist
Qu'est ce que j'ai fait comme bêtise???
Merci d'avance
Dernière modification par Neldar (Le 19/07/2010, à 18:09)
Hors ligne
#2 Le 19/07/2010, à 11:19
- beware
Re : [Résolu]Problème pour lancer une commande a chaque démarrage
Salut,
Si tu regardes ton erreur elle t'indique ce qui ne va pas :
update-rc.d: /etc/init.d//etc/init.d/commandeecrandefond: file does not exist
Il y a deux fois le chemin : /etc/init.d/
En fait, quand tu utilise update-rc.d, il sait qu'il doit chercher le fichier dans /etc/init.d/, il n'est donc pas utile de lui préciser.
Il te suffit juste de faire :
update-rc.d commandeecrandefond defaults
Bye
Dernière modification par beware (Le 19/07/2010, à 12:27)
Hors ligne
#3 Le 19/07/2010, à 18:09
- Neldar
Re : [Résolu]Problème pour lancer une commande a chaque démarrage
Ok, merci
J'ai rectifié tout ça, ça fonctionne
Hors ligne