3

/etc フォルダー (ubuntu 12.04 lts) の変更を incrond で監視し、次のコマンドを使用して結果を電子メールで送信したいと考えています。

/etc IN_ATTRIB,IN_CREATE,IN_DELETE,IN_MODIFY,IN_MOVED_FROM,IN_MOVED_TO /usr/bin/mail -s "ALERT:in etc: $@/$#" user@domain.com < /dev/null

でもメールが来ない…

何か問題でもありますか?

助けてくれてありがとう。

4

1 に答える 1

3

incronを初めて使ってみたときも同様の問題がありました。秘訣は、ドキュメントに use command "abc $@/$#" と書かれている場合、それはまさにそれを意味するということです。incrond からの戻り値を受け取り、適切なメール メッセージを送信する小さなシェル スクリプトを作成する必要があります。

したがって、incrontab エントリは次のようになります。

/etc IN_ATTRIB,IN_CREATE,IN_DELETE,IN_MODIFY,IN_MOVED_FROM,IN_MOVED_TO /usr/local/bin/mail_command.sh $@/$#

mail_command.sh は、指定された引数を取り、必要に応じて処理します。

マシュー

于 2013-05-17T16:50:43.513 に答える