Всем привет!
Пытаюсь обратится к ffmpeg под кроном.
[root@xxx cron]# crontab -l
*/1 * * * * /usr/local/bin/ffmpeg > /cron/ffmpeg.log
При выполнении такой же команды под рутом, работает:
[root@xxx cron]# /usr/local/bin/ffmpeg
FFmpeg version SVN-r20934, Copyright (c) 2000-2009 Fabrice Bellard, et al.
built on Dec 27 2009 15:11:45 with gcc 4.1.2 20080704 (Red Hat 4.1.2-46)
configuration: --enable-libmp3lame --disable-mmx --enable-shared
libavutil 50. 7. 0 / 50. 7. 0
libavcodec 52.45. 0 / 52.45. 0
libavformat 52.44. 0 / 52.44. 0
libavdevice 52. 2. 0 / 52. 2. 0
libswscale 0. 7. 2 / 0. 7. 2
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
Use -h to get full help or, even better, run 'man ffmpeg'
В кроне нет, причем обращение как я понимаю происходит в /var/log/cron
Вижу сообщения типа:
Dec 27 19:13:01 job1 crond[22310]: (root) CMD (/usr/local/bin/ffmpeg > /cron/ffmpeg.log)
Конечно нужно мне не вывести результат вызова ffmpeg, а работать с ffmpeg в php скрипте под кроном.
На другом сервере все работало, после переезда стало работать только при вызове из командной строки и под кроном весь php скрипт выполняется кроме вызова ffmpeg