Рейтинг:0

Мой скрипт из incrontab всегда работает только для одного файла

флаг fr

Я написал этот скрипт:

#!/бин/баш

find /path/ -maxdepth 1 -name "*.ly" -exec lilypond -o /path/to '{}' &> /path/to/test/test.txt \;

mv /путь/*.pdf /путь/для/pdf
мв /путь/*.миди /путь/для/миди
mv /path/*.ly /path/for/lily

Я сделал его исполняемым, и он работает правильно, когда я использую его для всех файлов, которые мне нужны.

Затем я попытался использовать incron, чтобы использовать этот скрипт каждый раз, когда происходит движение по пути, изменяя его с помощью инкрон -е.

/path/ IN_MOVED_TO,IN_NO_LOOP /bin/bash /path/of/scripts/script.sh

Он перемещает только один файл каждый раз, когда запускается скрипт, но когда я добавляю больше .лы файлов по этому пути, он не работает и запускается только один раз.

Как я могу заставить его работать на каждом .лы файл, который я положил на свой путь?

Обратите внимание, что lilypond во время компиляции .лы файлы, создает новые файлы, и я не могу заставить incron работать во время этого, потому что он начинает работать с каждым новым файлом и запускает бесконечный цикл, который можно остановить только принудительным перезапуском.

Я использую сервер Ubuntu 18.04.6 на ПК Orange Pi.

Я пробовал много разных скриптов и типов разных наборов инкронов, но они никогда не работали должным образом.

Просто спросите, нужна ли вам дополнительная информация.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.