Aller au contenu
  • 0

Probleme Avec Cron Et Flexget


seijmo

Question

Bonjour,

J'utilise Flexget pour télécharger automatiquement des torrents, et j'aurais souhaité automatiser le lancement de flexget pour qu'il se lance toutes les 15 minutes.

J'ai donc édité /etc/config/crontab tel quel :

# m h dom m dow cmd

0 3 * * * /usr/local/sbin/ImR_all -soft /Qmultimedia

0 4 * * * /sbin/hwclock -s

30 4 * * * /etc/init.d/Qthttpd.sh restart

0,15,30,45 * * * * /share/MD0_DATA/.qpkg/Optware/bin/python /opt/local/bin/flexget
Malheureusement rien ne se télécharge, j'ai l'impression que flexget n'est pas lancé. Cependant si je lance la commande
/share/MD0_DATA/.qpkg/Optware/bin/python /opt/local/bin/flexget

dans putty, flexget est bien lancé et mes torrents téléchargés.

Est ce que j'ai raté quelque chose?

Lien vers le commentaire
Partager sur d’autres sites

15 réponses à cette question

Messages recommandés

Bonjour,

J'utilise Flexget pour télécharger automatiquement des torrents, et j'aurais souhaité automatiser le lancement de flexget pour qu'il se lance toutes les 15 minutes.

J'ai donc édité /etc/config/crontab tel quel :

# m h dom m dow cmd
0 3 * * * /usr/local/sbin/ImR_all -soft /Qmultimedia
0 4 * * * /sbin/hwclock -s
30 4 * * * /etc/init.d/Qthttpd.sh restart
0,15,30,45 * * * * /share/MD0_DATA/.qpkg/Optware/bin/python /opt/local/bin/flexget[/code] Malheureusement rien ne se télécharge, j'ai l'impression que flexget n'est pas lancé. Cependant si je lance la commande
[code]/share/MD0_DATA/.qpkg/Optware/bin/python /opt/local/bin/flexget

dans putty, flexget est bien lancé et mes torrents téléchargés.

Est ce que j'ai raté quelque chose?

pour crontab il y a parfois quelques petits problèmes si on utilise crontab -c,... , il faut utiliser ces commandes:

crontab -l > tonfichiertexte.cron

editer le fichier tonfichiertexte.cron et rajouter la commande

puis

crontab tonfichiertexte.cron

;-)

Lien vers le commentaire
Partager sur d’autres sites

pour crontab il y a parfois quelques petits problèmes si on utilise crontab -c,... , il faut utiliser ces commandes:

crontab -l > tonfichiertexte.cron

editer le fichier tonfichiertexte.cron et rajouter la commande

puis

crontab tonfichiertexte.cron

;-)

Bonjour,

J'ai essayé de faire ces modifications mais même probleme mes torrents ne sont toujours pas téléchargés.

Voici le contenu de mon test.cron

# m h dom m dow cmd

0 3 * * * /usr/local/sbin/ImR_all -soft /Qmultimedia

0 4 * * * /sbin/hwclock -s

30 4 * * * /etc/init.d/Qthttpd.sh restart

0,15,30,45 * * * * /share/MD0_DATA/.qpkg/Optware/bin/python /opt/local/bin/flexget

Est ce qu'il y a un log permettant de savoir si ma commande a bien été lancée?

Si je la lance a la main le torrent est bien telechargé

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Bonjour,

J'ai essayé de faire ces modifications mais même probleme mes torrents ne sont toujours pas téléchargés.

Voici le contenu de mon test.cron

# m h dom m dow cmd

0 3 * * * /usr/local/sbin/ImR_all -soft /Qmultimedia

0 4 * * * /sbin/hwclock -s

30 4 * * * /etc/init.d/Qthttpd.sh restart

0,15,30,45 * * * * /share/MD0_DATA/.qpkg/Optware/bin/python /opt/local/bin/flexget

Est ce qu'il y a un log permettant de savoir si ma commande a bien été lancée?

Si je la lance a la main le torrent est bien telechargé

Question bête ... Avez-vous relancé crond : /etc/init.d/crond.sh restart ? (c'est parce que je ne le vois pas mentionné dans vos messages ... )

Philippe.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Question bête ... Avez-vous relancé crond : /etc/init.d/crond.sh restart ? (c'est parce que je ne le vois pas mentionné dans vos messages ... )

Philippe.

Question pas bête du tout, je ne l'avais pas relancé, c'est maintenant chose faite mais toujours le même problème

Lien vers le commentaire
Partager sur d’autres sites

Question pas bête du tout, je ne l'avais pas relancé, c'est maintenant chose faite mais toujours le même problème

il doit y avoir un probleme avec le path ou dans ce genre là,

est ce que tu sais rediriger le STDOUT de ta tache cron dans un fichier?

cris

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

il doit y avoir un probleme avec le path ou dans ce genre là,

est ce que tu sais rediriger le STDOUT de ta tache cron dans un fichier?

cris

De plus, l'environnement de cron est celui "de base" du système, donc par exemple SANS /opt/bin /opt/sbin dans le PATH

Peut-être devriez-vous lancer un shell, plutôt que la commande et positionner votre environnement

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin

comme cela si un autre programme est appelé par le programme de base, tous les chemins seront en ligne.

Philippe.

Lien vers le commentaire
Partager sur d’autres sites

Je ne suis pas certain d'avoir tout compris.

Dans putty j'ai lancé

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin
puis
/etc/init.d/crond.sh restart

mais toujours rien de changé

crée juste un fichier test.sh

dedans tu place l'export et ta commande /share/MD0_DATA/.qpkg/Optware/bin/python /opt/local/bin/flexget

puis chmod 0777 test.sh

et dans ton cron:

0,15,30,45 * * * * test.sh

Lien vers le commentaire
Partager sur d’autres sites

crée juste un fichier test.sh

dedans tu place l'export et ta commande /share/MD0_DATA/.qpkg/Optware/bin/python /opt/local/bin/flexget

puis chmod 0777 test.sh

et dans ton cron:

0,15,30,45 * * * * test.sh

J'ai créé un fichier test.sh via winscp dans root qui contient :

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin

/share/MD0_DATA/.qpkg/Optware/bin/python /opt/local/bin/flexget
Je l'ai chmoddé J'ai modifié mon test.cron qui se trouve au meme endroit que test.sh avec ce contenu :
# m h dom m dow cmd

0 3 * * * /usr/local/sbin/ImR_all -soft /Qmultimedia

0 4 * * * /sbin/hwclock -s

30 4 * * * /etc/init.d/Qthttpd.sh restart

0,15,30,45 * * * * test.sh 

J'ai lancé : crontab test.cron puis /etc/init.d/crond.sh restart mais toujours pas de lancement de flexget

Lien vers le commentaire
Partager sur d’autres sites

J'ai créé un fichier test.sh via winscp dans root qui contient :

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin
/share/MD0_DATA/.qpkg/Optware/bin/python /opt/local/bin/flexget[/code] Je l'ai chmoddé J'ai modifié mon test.cron qui se trouve au meme endroit que test.sh avec ce contenu :
[code]# m h dom m dow cmd
0 3 * * * /usr/local/sbin/ImR_all -soft /Qmultimedia
0 4 * * * /sbin/hwclock -s
30 4 * * * /etc/init.d/Qthttpd.sh restart
0,15,30,45 * * * * test.sh

J'ai lancé : crontab test.cron puis /etc/init.d/crond.sh restart mais toujours pas de lancement de flexget

très etrange...

tu sais faire un 0,15,30,45 * * * * test.sh > mylogfile.log

Lien vers le commentaire
Partager sur d’autres sites

très etrange...

tu sais faire un 0,15,30,45 * * * * test.sh > mylogfile.log

Suite à la dernière modification j'ai bien un mylogfile.log de créé dans mon root mais celui ci est vide

edit : j'ai essayé de changer les droits en 0777 mais ça n'a rien changé

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Suite à la dernière modification j'ai bien un mylogfile.log de créé dans mon root mais celui ci est vide

edit : j'ai essayé de changer les droits en 0777 mais ça n'a rien changé

Donc, a priori le cron fonctionne si ce n'est pas vous qui avez crée le fichier mylogfile.log :oops:

Si vous utilisez la commande test.sh dans une console avec la redirection " > mylogfile.log" avez-vous quelque chose dedans ?

Philippe.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Donc, a priori le cron fonctionne si ce n'est pas vous qui avez crée le fichier mylogfile.log :oops:

Si vous utilisez la commande test.sh dans une console avec la redirection " > mylogfile.log" avez-vous quelque chose dedans ?

Philippe.

J'ai supprimé le > mylogfile.log dans mon test.cron et j'ai modifié mon test.sh ainsi

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin

/share/MD0_DATA/.qpkg/Optware/bin/python /opt/local/bin/flexget > mylogfile.log

J'ai supprimé le mylogfile.log et il est bien recréé

Lien vers le commentaire
Partager sur d’autres sites

Personne n'a une autre idée pour m'aider? J'ai beau chercher je ne comprend pas ce qu'il se passe

EDIT :

Apparemment je viens de voir que certains des torrents avaient été téléchargés mais pas tous, le cron doit bien fonctionner je dois plutôt avoir un problème au niveau de mon config.yml

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...