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 19/07/2010, à 10:51

Neldar

[Résolu]Problème pour lancer une commande a chaque démarrage

Bonjour smile
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 smile

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 smile

Hors ligne