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

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 23 ноя 2023, 14:15

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

SergMir
Активист
Сообщения: 15
Зарегистрирован: 20 апр 2023, 14:22
Контактная информация:

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

Непрочитанное сообщение SergMir » 23 ноя 2023, 14:19

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

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 23 ноя 2023, 15:00

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

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


Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

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

Непрочитанное сообщение Olej » 23 ноя 2023, 16:21

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


Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: FAST WebCrawler [Crawler] и 7 гостей