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 27/12/2007, à 20:09

Gustick

Simple script de demarrage

Bonjour, j'ai fouillé un peu sur la toile pour creer un script et je l'ai nommé tvsound que j'ai mis en executable dans /etc/init.d mais quand je lance tvsound start rien ne semble se passer.

#! /bin/sh

start() {
        # affiche un message sur ce qui est fait
        ebegin "Starting Sound TV daemon"  
        # Lance le processus comme un démon et enregistre le pid
        start-stop-daemon --start --quiet --background --pidfile /var/run/arecord.pid --exec "arecord -D hw:1,0 -r 48000 -c 2 -f S16_LE | aplay -D hw:0,0"
        # Affiche le succès ou l'échec
        eend $?
}

stop() {
        # affiche un message pour l'utilisateur 
        ebegin "Stopping Example daemon"
        # arrete le démon en se servant du pid enregistré par la fonction start()
        start-stop-daemon --stop --quiet --pidfile /var/run/arecord.pid --name arecord
        # Affiche le succès ou l'échec
        eend $?
}

#2 Le 27/12/2007, à 20:48

johnlege

Re : Simple script de demarrage

bonsoir
il manque un bout
quand est-ce que tu testes que tu as passé un argument à  ton script et donc quand est-ce que tu appeles tes fonctions start et stop ?
à  mettre après l'accolade fermant la fonction stop, quelque chose comme

case "$1" in
    start)
        do_start
        ;;
    stop)
       do_stop
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac

PS: pour la compréhension évite de mélanger le nom des fonctions et les valeurs passées aux arguments "start" est le premier argument de ton script et  start() { ... } est la fonction


Merci d'indiquer résolu dans le titre quand c'est résolu

Hors ligne

#3 Le 27/12/2007, à 20:49

johnlege

Re : Simple script de demarrage

c'est pour ça que  les fonctions sont appelés do_start et do_stop


Merci d'indiquer résolu dans le titre quand c'est résolu

Hors ligne

#4 Le 27/12/2007, à 20:50

johnlege

Re : Simple script de demarrage

remplace donc start () par do_start () et stop() par do_stop()
désolé j'ai eu <Poster> trop facile....


Merci d'indiquer résolu dans le titre quand c'est résolu

Hors ligne

#5 Le 27/12/2007, à 21:55

Gustick

Re : Simple script de demarrage

Le tuto que j'ai vu ne parlait pas de ça mais si j'avais observé d'autres fichiers du repertoire j'aurais pu trouver hmm

Merci smile

#6 Le 28/12/2007, à 09:04

johnlege

Re : Simple script de demarrage

bonjour
c'est bien de mettre résolu dans le titre du post


Merci d'indiquer résolu dans le titre quand c'est résolu

Hors ligne

#7 Le 28/12/2007, à 15:56

Gustick

Re : Simple script de demarrage

Desolé, il faudrais que je sois inscris pour ça. Mais j'y songe puisque je viens de plus en plus.