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

crontab без перезапуска Open Server

Добавлено: 25 июл 2017, 10:51
ellab
Здравствуйте!
Задача: пользователь сам генерирует определенные сценарии за выполнение по времени которых отвечает cron. Сценарии создаются динамично.
Записывая данные в C:\OpenServer\modules\cron\cron.tab и запуская из cmd команду "cron.exe -reload" все корректно выполняется, но ввиду того что при инициализации (перезапуске сервера) в действующий crontab "подтянутся" задания из C:\OpenServer\userdata\profiles\myprofile-cron.txt.
Возможно ли избежать этого?
Либо все же:
1. Копировать содержимое одного файла в другой?
2. Перезапускать сервер http://localhost:1515/restart/?
Перезапускать не хотелось бы т.к. сценарии создаются динамично через GUI раскрученном на этом же сервере.
Заранее спасибо!

Re: crontab без перезапуска Open Server

Добавлено: 25 июл 2017, 20:56
Максим
Так а в чём проблема записывать в оба файла эти динамический изменения? Тогда сможете и reload делать, и после перезапуска задания не потеряются. Если форматы хранения записей разные, то просто доработайте скрипт чтобы сохранял в каждый файл задания в нужном формате.

Единственное что нужно помнить - пока открыто окно настроек (и если будет нажата кнопка Сохранить), программа помнит только те задания, что находятся в окне в таблице, а не в файле, после сохранения настроек записи из списка сбрасываются в файл.

Re: crontab без перезапуска Open Server

Добавлено: 30 июл 2017, 22:14
ellab
Ну так и сделал. Все отлично.
По поводу "сохранить" - спасибо будем иметь в виду.
"cron -reload" не делаю, все равно nncron ежеминутно проверяет crontab на предмет изменений.
PS. отличный продукт у Вас Максим.