Страница 2 из 2

освободить память после выполнения задачи в cron

Добавлено: 23 ноя 2023, 14:15
Olej
SergMir писал(а):
23 ноя 2023, 14:07
уже изменил строку в кроне - добавил блокировку файла для предотвращения повторного запуска
Вот тогда cron у вас будет бесконечно висеть на этой блокировке, потому что 1-й запущенный скрипт (while ...) у вас бесконечный, и не закончится никогда.

освободить память после выполнения задачи в cron

Добавлено: 23 ноя 2023, 14:19
SergMir
согласен - блокировка в данном случае не совсем правильное решение.
Задача в том, чтобы организовать сканирование каталога каждые 5 секунд и при наличии в нем файлов - копирование в другое место.
Может быть есть другие варианты решения?

освободить память после выполнения задачи в cron

Добавлено: 23 ноя 2023, 15:00
Olej
SergMir писал(а):
23 ноя 2023, 14:19
Может быть есть другие варианты решения?
1. так просто запустить сканирование (как одиночное действие) в cron с периодом 5 секунд;
2. вообще не связывться с cron - сделать скрипт с while, подобный тому что показывался, который каждые 5 секунд будет сканировать и так будет делать до бесконечности...
В варианте п.2 такой скрипт можно для тестирования запускать вручную командой bash, а после проверки можно для запуска его прописать сервис systemd, в тос числе и с автозапуском.

P.S. Но это 2 совсем разных варианта.
И никаких блокировок вообще, в любом из вариантов.

освободить память после выполнения задачи в cron

Добавлено: 23 ноя 2023, 15:50
SergMir
спасибо, наверное так и сделаю

освободить память после выполнения задачи в cron

Добавлено: 23 ноя 2023, 16:21
Olej
SergMir писал(а):
23 ноя 2023, 15:50
наверное так и сделаю
Хорошо бы и о результатах рассказать...

освободить память после выполнения задачи в cron

Добавлено: 24 ноя 2023, 07:44
SergMir
напишу как доделаю, еще раз спасибо!