または:sudoされたrsyncがwhileループで無限に起動するのを防ぐにはどうすればよいですか? それが(のように)起こっていることであり、私はそれを理解していないからです。
変更されたファイルを同期するための時計を設定しようとしていますが、正常に動作します。ただし、コマンドにrequiredを導入するとsudo
、 1つのイベントによってコマンドが無期限に起動します。rsync
inotify
rsync
#!/usr/bin/env bash
inotifywait -m -r --format '%w%f' -e modify -e move -e create -e delete /var/test | while read line; do
sudo rsync -ah --del --progress --stats --update "$line" "/home/test/"
done
ファイルを編集すると、rsync
連射モードになります。sudo
ただし、 (もちろん、アクセス許可のあるフォルダーを使用すると)失われ、スクリプトは期待どおりに機能します。
- どうしてこれなの?
sudo
コマンドでこれを正しく機能させるにはどうすればよいですか?