我有下一个bash脚本:
a=$(hostname)
inotifywait -m -r -e attrib -e modify -e move -e create -e delete /etc /bin /sbin /usr/bin /usr/sbin |
while read path action file; do
echo "$(date +%Y-%m-%d:%H:%M:%S) the file '$file' was $action in directory $path by $USER" | nc syslog port -w 1
echo "$(date +%Y-%m-%d:%H:%M:%S) the file '$file' was $action in directory $path by $USER" | mail -s 'Something changed on '$a me@domain.com
done
我将其作为“nohup script.sh&”运行每一个看起来都很好。 我在流程中看到它,当我改变某些东西时它确实有效。 但过了一会儿,这些过程就消失了:(
我在不同的服务器上使用相同的方案,在一台服务器上它不间断工作,但在第二台服务器上停止运行。 请提一些建议?也许内核的东西? 谢谢!