Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1094 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  démarrage automatique de programme

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

démarrage automatique de programme

n°681391
filochard
gardarem lou moral
Posté le 22-05-2005 à 16:26:56  profilanswer
 

je voudrais que cette ligne soit exécutée au démarrage de ma session  
/usr/bin/asfxload /etc/midi/8MBGMSCustom.sf2
J'ai posé cette question d'une autre façon sous le sujet "installation de soundfonts" sans trouver d'aide

mood
Publicité
Posté le 22-05-2005 à 16:26:56  profilanswer
 

n°681394
jlighty
Posté le 22-05-2005 à 16:29:40  profilanswer
 
n°681398
filochard
gardarem lou moral
Posté le 22-05-2005 à 16:36:14  profilanswer
 

merci
j'avais essayé de rajouter une ligne dans /etc/rc.d/rc.local
dans le passé (mandrake 10 kernel 2.4) ça marchait
plus maintenant
j'ai aussi fait un petit script shell intégré en S98 dans rc5.d
mon script n'était pas assez élaboré peut-être : ça ne marche pas!
ce qui est étonnant c'est que le même script lancé depuis une console fonctionne!

n°681400
jlighty
Posté le 22-05-2005 à 16:41:29  profilanswer
 

Quel est le contenu du script ?

n°681402
filochard
gardarem lou moral
Posté le 22-05-2005 à 16:49:51  profilanswer
 

#!/bin/bash
 
## Created by me to load sound fonts on login
/usr/bin/asfxload -i
/usr/bin/asfxload /etc/midi/8MBGMSCustom.sf2

n°681405
filochard
gardarem lou moral
Posté le 22-05-2005 à 16:58:35  profilanswer
 

Je viens de faire ceci je vais le tester avec un reboot
(j'ai créé un lien dans rc5.d)
    * # !/bin/sh
    * # #
    * # # start/stop Generic deamon
    * #
    * # DES="install sound font"
    * # PAT="/usr/bin/"
    * # APP="asfxload"
    * # OPT="/midi/8MBGMSCustom.sf2"
    * #
    * # # Do not change from here
    * #
    * # if ! [ -x $PAT$APP ]; then
    * #     exit 0
    * # fi
    * #
    * # case "$1" in
    * #     start)
    * #     echo -n "Starting $DES: "
    * #     ps x|cut -b 27-|grep "^ $APP " > /dev/null 2>&1 && echo "$DES is
already running" && exit 1
    * #     $PAT$APP $OPT > /dev/null 2>&1
    * #     echo "."
    * #     ;;
    * #     stop)
    * #     echo -n "Stopping $DES: "
    * #     killall -15 $APP > /dev/null 2>&1
    * #     sleep 2
    * #     killall -9 $APP  > /dev/null 2>&1
    * #     echo "."
    * #     ;;
    * #     reload)
    * #     echo -n "Reloading $DES: "
    * #     echo -n " TODO "
    * #     echo "."
    * #     ;;
    * #     force-reload)
    * #     $0 reload
    * #     ;;
    * #     restart)
    * #     $0 stop
    * #     $1 start
    * #     ;;
    * #     *)
    * #     echo "Usage: $0 {start|stop|reload|restart}"
    * #     exit 1
    * #     ;;
    * # esac
    * #
    * # exit 0

n°681407
jlighty
Posté le 22-05-2005 à 17:01:29  profilanswer
 

essaye d'insérer du verbose dans le code.
Ex:

Code :
  1. #!/bin/bash
  2. echo "chargement de la bibliothèque Midi"
  3. ## Created by me to load sound fonts on login
  4. /usr/bin/asfxload -i &2>>/var/log/script_tmp
  5. /usr/bin/asfxload /etc/midi/8MBGMSCustom.sf2 &2>>/var/log/script_tmp


Avec ceci tu sais si le script est lancé (affichage du message "chargement de la bibliothèque Midi" et tu sais si asfxload te retourne des erreurs (fichier /var/log/script_tmp)

n°681414
filochard
gardarem lou moral
Posté le 22-05-2005 à 17:25:34  profilanswer
 

deux messages d'erreur avec le fichier que j'avais fait:
May 22 17:16:43 localhost soundfontbis.sh: /etc/rc5.d/S98soundfontbis.sh: line 44: unexpected EOF while looking for matching `"'
May 22 17:16:43 localhost soundfontbis.sh: /etc/rc5.d/S98soundfontbis.sh: line 50: syntax error: unexpected end of file

n°681423
filochard
gardarem lou moral
Posté le 22-05-2005 à 17:51:56  profilanswer
 

J'y comprends rien
J'ai fait ce fichier dans init.d
 
soundfontbis.sh  
 
  # !/bin/sh
     #
    # start/stop Generic deamon
     
    DES="install sound font"
    PAT="/usr/bin/"
    APP="asfxload"
    OPT="/midi/8MBGMSCustom.sf2"
     
    # Do not change from here
     
    if ! [ -x $PAT$APP ]; then
        exit 0
    fi
     
    case "$1" in
        start)
        echo -n "Starting $DES: "
        ps x|cut -b 27-|grep "^ $APP " > /dev/null 2>&1 && echo "$DES is
already running" && exit 1
        $PAT$APP $OPT > /dev/null 2>&1
        echo "."
        ;;
        stop)
        echo -n "Stopping $DES: "
        killall -15 $APP > /dev/null 2>&1
        sleep 2
        killall -9 $APP  > /dev/null 2>&1
        echo "."
        ;;
        reload)
        echo -n "Reloading $DES: "
        echo -n " TODO "
        echo "."
        ;;
        force-reload)
        $0 reload
        ;;
        restart)
        $0 stop
        $1 start
        ;;
        *)
        echo "Usage: $0 {start|stop|reload|restart}\n"  
        exit 1
        ;;
    esac
     
    exit 0
 
il est lancé au démarrage par un lien en rc5.d
il est lancé correctement:
log
May 22 17:41:56 localhost soundfontbis.sh: Starting install sound font:  
May 22 17:41:56 localhost soundfontbis.sh: .
May 22 17:41:56 localhost rc: Lancement de soundfontbis.sh :  succeeded
 
et j'ai pas de son!!
 
Je lance manuellement mon ptit soundfont.sh dans une console
#!/bin/bash
 
## Created by me to load sound fonts on login
/usr/bin/asfxload -i
/usr/bin/asfxload /etc/midi/8MBGMSCustom.sf2
et là ça marche!

n°681424
madkat
Posté le 22-05-2005 à 17:53:10  profilanswer
 

C'est quoi ton window manager ? Sous kde il faut mettre un lien dans ~/Autostart mais il doit y avoir des solutions equivalentes dans les autres wm

mood
Publicité
Posté le 22-05-2005 à 17:53:10  profilanswer
 

n°681429
filochard
gardarem lou moral
Posté le 22-05-2005 à 18:03:26  profilanswer
 

je bosse avec KDE
J'ai bien installé soundfont.sh dans :.kde/autostart/
Je n'y comprends que dalle

n°681432
filochard
gardarem lou moral
Posté le 22-05-2005 à 18:07:28  profilanswer
 

PS j'avais fait une petite erreur dans le soundfontbis.sh  
le path des soundfonts était erronné j'avais oublié une étape
je l'ai corrigé en OPT /etc/midi/8MBGMSCustom.sf2
cela n'a rien changé

n°681435
jlighty
Posté le 22-05-2005 à 18:09:06  profilanswer
 

et en rajoutant au script de 4 lignes  
/usr/bin/asfxload -i  &2>>/var/log/script_tmp
et  
/usr/bin/asfxload /etc/midi/8MBGMSCustom.sf2 &2>>/var/log/script_tmp

n°681436
filochard
gardarem lou moral
Posté le 22-05-2005 à 18:10:52  profilanswer
 

je viens de relire ce que j'ai posté  
c'est peut-être confus
il y a deux procédures que j'ai essayées mais évidemment pas simultanément
Soit une modification du rc5.d
Soit un script dans l'autostart de kde
aucun ne marche

n°681439
jlighty
Posté le 22-05-2005 à 18:14:20  profilanswer
 

dans tous les cas modifie l'appel des programmes en :
/usr/bin/asfxload -i  &2>>/var/log/script_tmp  
/usr/bin/asfxload /etc/midi/8MBGMSCustom.sf2 &2>>/var/log/script_tmp
 
ainsi si un problème d'execution survient, il suffira de regarder dans /var/log/script_tmp pour connaître l'origine de l'erreur

n°681441
filochard
gardarem lou moral
Posté le 22-05-2005 à 18:16:24  profilanswer
 

le log n'est pas accepté : permission denied (je ne lance pas en root)

n°681443
jlighty
Posté le 22-05-2005 à 18:17:58  profilanswer
 

oui mais ton script sera de toute façon exécuté en root par le système
redemarre la machine  pour qu'il réexecute rc5.d


Message édité par jlighty le 22-05-2005 à 18:18:53
n°681446
filochard
gardarem lou moral
Posté le 22-05-2005 à 18:23:41  profilanswer
 

j'ai modifié &2>>/home/mapomme/script_tmp
Le fichier est vide mais l'installation manuelle des fonts marche

n°681448
filochard
gardarem lou moral
Posté le 22-05-2005 à 18:27:04  profilanswer
 

je réalise est-il possible que les fonts installées en root au démarrage ne soient pas accessible en simple utilisateur? je vais réessayer de me logger en root pour voir si elles sont utilisables

n°681453
jlighty
Posté le 22-05-2005 à 18:32:22  profilanswer
 

ça dépend comme est fait l'application, il y a peut être une option dans asfxload pour que tous les utilisateurs puissent accéder aux sons.

n°681469
filochard
gardarem lou moral
Posté le 22-05-2005 à 18:52:49  profilanswer
 

c'est bien ce que je craignais les fonts sont installées automatiquement mais seulement accessibles sans manip pour root
Cela ne m'explique cependant pas pourquoi quand j'installe mon petit script dans l'Autostart de kde (dans mon répertoire d'utilisateur) il ne fait pas une install utilisable par moi

n°681472
filochard
gardarem lou moral
Posté le 22-05-2005 à 19:02:47  profilanswer
 

ceci dit je ne comprends pas pourquoi  
il n'y a pas d'option et les procédures anciennes lancées au démarrage avec les versions précdentes de mandrake ne causaient pas ce genre de problème (addition d'une ligne dans profile par exemple)

n°681477
filochard
gardarem lou moral
Posté le 22-05-2005 à 19:09:11  profilanswer
 

Ps le fichier script_tmp est resté vide
Je renonce à comprendre
Je vais continuer mes installations manuelles
Merci pour ton aide jlighty

n°681480
jlighty
Posté le 22-05-2005 à 19:11:27  profilanswer
 

si le fichier script_tmp est vide -> aucune erreur n'a été signalé  :(


Message édité par jlighty le 22-05-2005 à 19:11:43
n°681483
filochard
gardarem lou moral
Posté le 22-05-2005 à 19:15:42  profilanswer
 

c'est bien là le problème cela rend la chose encore plus difficile à comprendre

n°681729
filochard
gardarem lou moral
Posté le 23-05-2005 à 12:46:54  profilanswer
 

Je repropose l'énigme à la sagacité de tous

n°685815
filochard
gardarem lou moral
Posté le 30-05-2005 à 20:52:39  profilanswer
 

pour ceux que ça intéresse le problème d'installation automatique de soundfonts est résolu:
les scripts fonctionnaient bien mais!....
le module de la composante synthétiseur de la carte son (snd-emu10k1-synth) n'était tout simplement plus automatiquement installé depuis la mise à jour les soundfonts chargées avant son lancement (demandé par Kmid par exemple) ne lui étaient pas accessibles!!!!
 
Tout a été résolu par le simple rajout de deux lignes dans /etc/rc.d/rc.local
 
/sbin/modprobe snd-emu10k1-synth
/usr/bin/asfxload /etc/midi/8MBGMSCustom.sf2
 
Tous les scripts ont été supprimés car inutiles

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  démarrage automatique de programme

 

Sujets relatifs
installation automatique de soundfontsinstallation automatique de soundfonts avec asfxload
Pb demarrage Xserver sous Debian Sarge[Debian] Avoir un jolie démarrage (Comme Fedora)
Démarrage interface graphique (mdk 10.2)lancer un script au demarrage
System Panic au démarrage sur un HP 9000Demarrage LE 2005 un peu lent
Script d'installation automatique des softs sous GENTOOProgrammer le demarrage et l'extinction automatique d'un programme ?
Plus de sujets relatifs à : démarrage automatique de programme


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR