在我们的
linux服务器中,我们有一个在后台运行的程序,它在某个目录中创建文件.我想在将新文件添加到该目录时收到邮件.
我尝试使用Java,但这很复杂.所以我正在寻找一些更好的主意.是否有一些程序可以执行此操作或脚本?
解决方法
好吧,我会选择矫枉过正(是否有这样的事情?)并建议
inotify-tools package的实用程序.
更具体地说,inotifywait工具:
# inotifywait -m /tmp Setting up watches. Watches established. /tmp/ OPEN,ISDIR /tmp/ CLOSE_NOWRITE,CLOSE,ISDIR . . .
通过grep管道输出并将其发送到Bash循环或其他东西.瞧!
编辑:
这是一个快速的&脏的单线:
inotifywait -m /tmp 2>/dev/null | grep --line-buffered '/tmp/ CREATE' | while read; do echo update | mail -s "/tmp updated" john@example.com; done
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。