Pull to refresh

Comments 8

Название инкрон как бы намекает на использование крона, это обертка для крона?
Почему просто не использовать крон?

По-моему, в статье есть ответ. cron — это то, что по расписанию (по времени). incron — это то, что по событию.

А ещё у cron'а есть брат anacron — для ситуаций, когда компьютер может выключаться не по расписанию, а задачи всё-таки надо запускать более-менее регулярно. Просто оставлю это здесь, вдруг кто-то не знает.
У вас в примере
inotifywait –e close_write,moved_to --format %f .
параметр «-е» был превращён парсером в «—е».

Соответственно и внезапный ответ
Couldn't watch –e: No such file or directory

Если вы полагаете, что в данном примере мне стоило бы использовать конструкцию for I in * — попробуйте это сделать в пустой директории и вы поймёте причину использования команды ls.
Попробуйте создать в директории файл с пробелом в имени — и Вы поймёте, как Вы ошиблись.

Кроме того, т.к. в начале скрипта написано #!/bin/bash, то в этом скрипте можно просто использовать shopt -s nullglob и никаких проблем с пустыми каталогами не будет.

Я просто оставлю это здесь…
man systemd.path
Цитата из мана:
Internally, path units use the inotify(7) API to monitor file systems. Due to that, it suffers by the same limitations as inotify, and for example cannot be used to monitor files or directories changed by other machines on remote NFS file systems.
Sign up to leave a comment.