Выполните команду после inotifywait установленные часы

Работает! Некоторые библиотеки были отсутствующей и неверной версией. Особенно в usr/lib64/эти файлы:

  • libmozsqlite3.so
  • libsoftokn3.so
  • libnssutil3.so
  • libnss3.so

Но я деинсталлировал хром и установил Google Chrome. Однако я не сделал попробовал его Хромом.

6
13.02.2015, 21:01
2 ответа

Когда inotifywait выводит строку « Наблюдения установлены. », это безопасно для внесения изменений в наблюдаемые inodes, поэтому вам следует дождаться появления строки при стандартной ошибке, прежде чем прикасаться к файлам.

Например, этот код должен к этому,

inotifywait -r -m -e close_write "somedir" \
2> >(while :;do read f; [ "$f" == "Watches established." ] && break;done;\
find "somedir" -type f -exec touch {} ";")\
| while read f; do echo "$f hi";done
6
27.01.2020, 20:28

«inotifywait -m» заставляет его работать бесконечно. Это должно быть убито, «когда-нибудь» RM -R'Ed или FS «сомня», чтобы получить статус выхода.

«Найти» никогда не будет работать до тех пор, пока не выходит, если не выходит из «inotifywait» 0.

Это может помочь;

inotifywait -r -d -O> (Tee / Abslute / путь / к / файл | grep '&& find' somedir ')' somedir ', или

inotifywait -r -d -o / alblute / path / to / file' somediar '

grep'ofth' / Absolute / path / to / file && find «Когда-нибудь».

'- D' Режим демона, -M + пробег в фоновом режиме.

0
27.01.2020, 20:28

Теги

Похожие вопросы