Bonjour,
Je rencontre un souci avec un script que j'utilise pour transférer des données via LFTP.
Je m'explique :
J'ai un NAS qui permet de lancer des scripts automatiquement à partir de l'interface utilisateur (au final il génère des crontab comme n'importe quel linux)
Ces crontab s'éxécutent bien à l'heure demandée, et lancent les scripts sans problème.
J'ai un script incluant une commande LFTP qui s'éxécute parfaitement lorsque je le lance dans le terminal à la main.
Mais il refuse de s'ouvrir via une crontab.
En fait j'ai l'impression que LFTP refuse de démarrer si le terminal n'est pas ouvert.
J'ai essayé de lancer LFTP dans un "screen", cela fonctionne en le lançant à la main, mais même problème via une crontab.
Donc ma question : Comment lancer LFTP hors-terminal (hors affichage en fait) ?
Je planche la-dessus depuis des jours sur tous les forums et sur google mais je n'arrive pas à trouver.
Quelqu'un à t'il une idée ?
edit : il fallait renseigner dans la tache cron le chemin absolu de la commande lftp.
# man lftp
Posté par Jean-Yves LENHOF (site web personnel) . Évalué à 1.
Mon man me dit qu'à priori l'option que tu cherches c'est "-f script_file"
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.