- 締切済み
vsftpd+swatchでphp起動
お疲れ様です。 サーバー周りはほとんど触ったことがなく、シェルも初めてなので、ググりながら書いているものです。 よろしくお願いします。 ftpでpng画像がアップされたらphpにpngのファイル名を渡して加工。 という流れを想定しています。 サーバーはCentOSです。 間にSwatchを入れて、VSFTPD.logを監視させているのですが、 (1)まずVSFTPDがわからない これも触るのは初めてです。現在windowsにFTPを設定して、サーバーにアクセスしています。 VSFTPDのログは最後が3/31で、自分がwindowsからFTPで出し入れしてもログは残りません。 ためしにサーバーのコマンドラインからftp localhostで入ってみました。(ただ使い方がわからずそのままログアウト) そもそもVSFTPDのログは何をすれば残るのでしょうか・・・ (2)Swatchで引数つきでPHPに投げられるのか watchfor でログをパターン検索します。 一致したらPHPにパイプしようと思っているのですが、 パターンに一致したファイル名を抜き出してPHPに渡すことはできるのでしょうか。 何分どうすればいいかわかっていないので質問もまとまっていませんが、 お力添え願います。 必要な情報があれば捕捉しますのでご教授願います。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- GGL
- ベストアンサー率45% (23/51)
デフォルト:/var/log/vsftpd.log みたいですよ。 自分のFedora8にて確認済 2については PHP「が」拾いにいかないといけないような気がしますが。。。 PHPでファイルアップロードさせたほうが早いような。。。 あ、でもこれはWeb(httpd)しないとだめかな。 自分はPHP+httpdな人間なので、すみません。
お礼
質問してみてからいろいろとやってみましたが、 確かに/var/log/vsftpd.logであってます。 それをswatchに監視させて、shに投げるようにしました。 PHPが拾いに行かなくても、shが受け取った引数をそのまま投げることができました。 なので中途半端に自己解決しました。 ご回答ありがとうございました。