藤田です。 こんばんは。 Date: Sun, Mar 19, 2006 at 08:49:38PM +0900 Subject: [vine-users:074256] apacheでffmprgを動作させる Message-Id: <20060319204938.17401b1b.okui@xxxxxxxxxxxx> > こんばんは > 奥井です > ユーザapacheがffmpegを動作できず困っています。 > httpdを起動してラジオ予約録音をできるようにphpでHTMLを作成しました。 > ユーザapacheでcronにコマンドを書き込んでいますがffmpegが動作しません。 > HTML、ラジヲ録音スクリプトは/home/m500/public_html , home/m500にあります。apacheが読み書き、実行できるようにしています。 > /etc/passwdでapacheを変更しました。 > apache:x:48:48:Apache*/home/httpd:/bin/bash > > /etc/groupでapacheをユーザm500のグループm500に加えました。 > m500:x:501:m500,apache > > HTMLで録音予約をして/var/spool/cron/apacheを見たら > コマンド 30 19 19 3 * /home/m500/radiorec 64 60 cocolo が書き込まれてました。 > 後で/var/log/cron を見たらapacheがcronを上記を実行してました > CROND[1242]:(apache)CMD(/home/m500/radiorec 64 60 cocolo) > しかし上記を実行中にps axをみてもffmpegは動作していませんでした。 > > ユーザm500で同じ亊をやったら録音できます。/home/m500/radiorecのパーミッッションは755 > apacheはグループm500に入ってるので同じ様に動作すると思ったのですが、どうすればapacheで録音できるんでしょうか > アドバイスお願いします。 cron で実行する場合、ユーザがログアウトしているために /dev 以下のパーミッションがログインしているときと異なっている可能性が あります。 ffmpeg がどのデバイスを使うのか知らないのですが、 ログアウトしているときもそのデバイスの読みこみを許可しなくてはなりません。 /etc/security/ 以下のファイルを設定する必要があったと思います。 jman console.perms