/ / Impossible d'exécuter le script depuis crontab - aucun fichier ou répertoire de ce type - linux, crontab

Impossible d'exécuter le script depuis crontab - aucun fichier ou répertoire de ce type - linux, crontab

Crontab est invité à exécuter un script toutes les 6 heures 0 * / 6 * * * /usr/bin/ffmpeg.restart

ffmpeg.restart vérifie tous les processus ffmpeg (entre 6 et 8), les tue tous et exécute /usr/bin/ffmpeg.start

Dans ffmpeg.start j'ai les commandes suivantes

./ffmpeg -i IP-botte d’options OUTPUT

./ffmpeg -i IP-botte d’options OUTPUT

./ffmpeg -i IP-botte d’options OUTPUT

Le problème que j'ai, c'est que lorsque j'exécute ./ffmpeg.restart à partir de tout autre répertoire que / usr / bin, il me dit que ./ffmpeg est introuvable.

Je suis sûr qu'il me manque quelque chose ici. J'ai même essayé "cd / usr / bin" dans le fichier ffmpeg.start mais il me dit tout de même qu'il ne peut pas le trouver dans le répertoire. Tout faire manuellement fonctionne bien. Quel répertoire cherche-t-il?

Réponses:

0 pour la réponse № 1

Comme dit devnull. Le problème est avec le ./ ... Il existe plusieurs options pour contourner le problème, y compris un CD / usr / bin au début de votre fichier ou la suppression du fichier ./ de l’appel de la commande. Le plus sûr est de fournir le chemin complet de ffmpeg dans le script

/usr/bin/ffmpeg -i IP bunch-of-options OUTPUT
/usr/bin/ffmpeg -i IP bunch-of-options OUTPUT
/usr/bin/ffmpeg -i IP bunch-of-options OUTPUT