我在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用户完美地 - 通过在之前添加 sudo -u 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
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