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 № 1Comme 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