Я записываю записи в crontab, использующий PHP (www-data
пользователь). Первая запись является планировщиком, который работает каждую минуту. Если планировщик находит определенные критерии, он добавляет новую запись в crontab. После того, как я добавляю запись, планировщик (который должен работать каждую минуту), прекращает работать. Задания крона не работают параллельно. Это похоже www-data
пользователь мог только выполнить единственное задание крона.
Мой планировщик, который работает, когда это - единственная вещь в crontab:
* * * * * curl --silent http://myapi_url/scheduler >/dev/null 2>&1
Когда планировщик работает, он добавляет новую запись:
18-59/2 * * * * curl --silent http://myapi_url/user/10 >/dev/null2>&1`
Так новые работы записи, но планировщик прекращает работать. Если я добавляю еще одну новую запись, две ранее добавленных работы остановки, но не новую. Почему?
Править:
crontab похож на это:
* * * * * curl --silent http://myapi_url/scheduler >/dev/null 2>&1
18-59/2 * * * * curl --silent http://myapi_url/user/10 >/dev/null 2>&1
каждая новая запись происходит ниже.
Я нашел проблему. При записи в Crontab я использовал разрыв строки неправильно и из-за этого в конце записи, ^M был зарегистрирован.