Обновить
21
Андрей@serenheit

Пользователь

1
Подписчики
Отправить сообщение
FILES_LIST=( $(ls $HOME/jobs/Input) )

Здесь мы присваиваем переменной FILES_LIST как массиву содержимое папки. Получаем, что FILES_LIST — массив (обращение к которому идет так
${FILES_LIST[0]}, ${FILES_LIST[1]}, etc...

А про
${FILES_LIST[@]}

могу сказать, что это — просто весь массив как элемент. Если сделать
echo ${FILES_LIST[@]}

то выведется весь массив как объект. Я использую это в том контексте, что пускаю через весь массив цикл for.
Думаю, flock действительно справиться с этой проблемой. Доберусь до машины — проверю.
Здесь я согласен. В процессе поиска решения. Может, у Вас есть уже готовые строчки?
С lock-файлом мне удобнее работать.

Ощущение, что почти любой скрипт является велосипедом.
Потому что
а). Неизвестно, сколько будет файлов
б). Неизвестно, сколько займет обработка (от 40 минут до суток)
в). Неизвестно, когда придет еще один файл
Как мне посоветовал telomejtel, также может подойти просто inotify. Incron работает, как я понимаю, на нем.
В моем посте же написано самое простое рукотворное решение из подручных средств.
Согласен. Поправил, спасибо.
Хм, возможно, Вы правы. Надо проверить работоспособность подобного решения.
2

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность