ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?
スポンサーサイト(詳細
  • Java個別指導IT-Lab. - 誰でも最初は未経験。個別指導でプロへの道が開けます。随時入校可能

質問

QNo.3921770 vsftpd+swatchでphp起動
質問者:nyalio お疲れ様です。
サーバー周りはほとんど触ったことがなく、シェルも初めてなので、ググりながら書いているものです。

よろしくお願いします。

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に渡すことはできるのでしょうか。

何分どうすればいいかわかっていないので質問もまとまっていませんが、
お力添え願います。

必要な情報があれば捕捉しますのでご教授願います。
困り度:
  • 暇なときにでも
質問投稿日時:
08/04/04 16:35
この質問に対する回答は締め切られました。

回答良回答10pt

ANo.1 デフォルト:/var/log/vsftpd.log
みたいですよ。
自分のFedora8にて確認済

2については
PHP「が」拾いにいかないといけないような気がしますが。。。

PHPでファイルアップロードさせたほうが早いような。。。
あ、でもこれはWeb(httpd)しないとだめかな。
自分はPHP+httpdな人間なので、すみません。
回答者:GGL
種類:アドバイス
どんな人:経験者
自信:参考意見
回答日時:
08/04/05 00:12
この回答へのお礼質問してみてからいろいろとやってみましたが、

確かに/var/log/vsftpd.logであってます。
それをswatchに監視させて、shに投げるようにしました。

PHPが拾いに行かなくても、shが受け取った引数をそのまま投げることができました。

なので中途半端に自己解決しました。
ご回答ありがとうございました。
 
スポンサーサイト(詳細
  • Java個別指導IT-Lab. - 誰でも最初は未経験。個別指導でプロへの道が開けます。随時入校可能