質問: ### 前提・実現したいこと お世話になります。 LINUXで構築したFTPサーバの特定ディレクトリにデータがアップロードされたことをリアルタイムで知りたいと思っています。 利用しているFTPサーバプログラムにはそのような機能がないようで、linuxコマンドで実現できないか調べました。 incrontabというコマンドを使って。特定のディレクトリにデータが作られたときに、/var/log/messageにメッセージを出すことには成功したのですが、そのメッセージをメール転送する術がわかりません。 rsyslogやgrepコマンドの活用など調べたのですが見つかりませんでした。 正規表現は私のLVでは使いこなせません。 何か方法をご存知であればアドバイスお願いいたします。 ### 試したこと 以下のコマンドで、xxx/ftp/testdir/にデータが追加されたとき、var/log/messageにログメッセージが排出されるようになりました。そのメッセージを抽出してメール転送したいと思っています。 -------------------------------------------------------------------------------------------------------- ftp/testdir IN_CREATE logger -t incron "/ftp/testdirにデータが追加されました" ------------------------------------------------------------------
回答: 同じ設定で`logger`コマンドじゃなくてメールが送信できるコマンドなりスクリプトなりをかけばいいように思う(`IN_CREATE sendmail ...`みたいに)のですがそんな単純な話ではないのでしょうか?