在机器启动时运行 inotifywait

在机器启动时运行 inotifywait

我想在机器启动时启动这个 inotifywait 脚本,以便从启动那一刻起监视文件夹:

#!/bin/bash
while inotifywait -r -e  modify,attrib,close_write,move,create,delete /var/www/htdocs   /administrator /var/www/htdocs/components; do
    sh /home/ec2-user/s3backup.sh
done

为此,我将脚本位置添加到/etc/rc.local文件中。当我重新启动机器时,我可以看到有一个 inotifywait 进程正在运行,但是当文件更改时什么也没有发生。当我手动启动脚本(或 rc.local 文件)时,一切都正常。我做错了什么?

相关内容