Как вести журнал, когда каталог больше не записывается в

Используйте inotify(7), inotify_add_watch(2)с IN_ACCESS, inotifywait(1)и т. д.

Пример :В окне:

while read f; do echo "$f"; sleep 3; done </path/to/your/file
...

В другом окне:

inotifywait -me access /path/to/your/file
/path/to/your/file ACCESS
/path/to/your/file ACCESS
/path/to/your/file ACCESS
...
0
22.09.2020, 06:46
1 ответ

Вы можете проверить временные метки модификации файлов в этом каталоге, ища файлы, измененные менее 24 часов назад. Если вы не найдете ни одного, создайте предупреждение.

#!/bin/sh
MONITOR_DIR=/some/directory
NUM_NEW_FILES=$(find "$MONITOR_DIR" -mtime -1 | wc -l)
if [ $NUM_NEW_FILES -eq 0 ]
then
    # change this to generate an alert of preferred type
    echo "All files in $MONITOR_DIR are at least 24h old!" 
fi
1
18.03.2021, 23:03

Теги

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