Si je vous dis crontab

Résolu
Bonjour,
il est maintenant 19h03
à 18h59 j'ai mis la ligne suivante dans mon crontab :
01 19 * * * /usr/bin/totem /home/fred/fichier.mp3

mais cela n'a pas démarré la lecture de mon fichier
par contre à 19h02 j'ai remis une ligne :
02 19 * * * ls >monFichier.ls

celui-ci à bien fonctionner : j'ai bien mon monFichier.ls qui se crée dans le répertoire

en sachant qu'en ligne de commande (console) : /usr/bin/totem /home/fred/fichier.mp3
cela s'ouvre et lance le fichier.mp3
bien qu'un message apparait dans la console :
$ /usr/bin/totem /home/fred/fichier.mp3
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server socket
jack server is not running or cannot be started
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server socket
jack server is not running or cannot be started

la question :
Comment faire pour démarrer ce fichier.mp3 avec le crontab ?

Cordialement,

3 réponses

  1. Modérateur
    C'est sans doute parce que la tâche est exécutée en root, or totem a besoin d'une session grpahique pour se lancer. Comme root n'en lance pas (et ne doit pas en lancer) le programme plante. Pour t'en assurer tu peux par exemple mettre commande :

    totem /home/fred/fichier.mp3  2> /home/fred/totem.err


    ... et tu verras bien (a priori je dirais que tu auras une erreur du genre "can't connect to X server)".

    En fait la solution est simple, il suffit d'utiliser un player en mode texte, comme par exemple mplayer.
    http://doc.ubuntu-fr.org/mplayer

    Bonne chance
    1. Modérateur
      Utilise mpg123 par exemple
      Totem a besoin d'un DISPLAY X .
      Gates gave ^H sold you the windows.
      GNU gave us the whole house.(Alexandrin)
      1. c'est bon, avec mpg123 cela fonctionne. en fait, c'est tout simplement génial.
        Merci.

        ps : je n'ai pas essayer mplayer mais j'imagine qu'il fonctionne aussi.