У меня есть небольшой скрипт на PHP, чтобы установить некоторые в работа с Exec ().
PHP может выполнять exec () и при добавлении заданий в очередь, потому что я вижу их в списке очередей.
echo "/usr/local/ffmpeg1.1/bin/ffmpeg -i '/data/html/admin.domain.com/httpdocs/raw/gym/gym_part_1.avi' -c:v libx264 -vsync 2 -strict -2 /data/html/domain.com/httpdocs/videos/galleries/gym_part_1.mp4" | at now +2 minutes
Это просто не работает. Он ставится в очередь, но не работает.
Если Я запускаю его на bash, он отлично работает с пользователем, который я вошел или с пользователем Apache — добавив судо -у апач до в.
echo "/usr/local/ffmpeg1.1/bin/ffmpeg -i '/data/html/admin.domain.com/httpdocs/raw/gym/gym_part_1.avi' -c:v libx264 -vsync 2 -strict -2 /data/html/domain.com/httpdocs/videos/galleries/gym_part_1.mp4" | sudo -u apache at now +2 minutes
Linux и у версии
линукс
Linux web1.com 2.6.18-400.1.1.el5 #1 SMP Thu Dec 18 00:59:53 EST 2014 x86_64 x86_64 x86_64 GNU/Linux
в
at version 3.1.8
Задача ещё не решена.
Других решений пока нет …