При запуске inotifywait в качестве демона, который отслеживает несколько каталогов, как я могу отправить электронное письмо, содержащее информацию о том, какой каталог изменился?
Я изменил свой предыдущий вопрос.
Я использую inotifywait из inotify-tools для наблюдения за изменениями в некоторых подкаталогах в структуре каталогов, как показано ниже.
/path/subdir1
/path/subdir2
/path/subdir3
Я отслеживаю только subdir1 и subdir2, а не subdir3, и я использую опцию --- fromfile, чтобы указать это.
Работая как демон, я использую опцию --outfile для регистрации изменений в каталоге, и я вижу следующие строки в моем outfile, например
/path/dir1/ CREATE testfile
/path/dir2/ CREATE testfile
/path/dir2/ CREATE testfile1
Как я могу также захватить эти сообщения и отправить их по электронной почте? Я попробовал это, и я отправляю одно сообщение слишком поздно, то есть я всегда отправляю 2-е в последнюю строку.
PYTHONHOME=/local/python/bin
NON_GIT_LOGS=/var/log/inotifywait/non_git_files.log
GIT_LOGS=/var/log/inotifywait/git_files.log
inotifywait -r -d -e modify,attrib,move,create,delete --fromfile /local/inotifywait/non_git_files_to_monitor.txt --outfile $NON_GIT_LOGS && $PYTHONHOME/python /local/inotifywait/send_mail.py $NON_GIT_LOGS