как ограничить работу korn только с 10 вечера до 12 утра - PullRequest
0 голосов
/ 03 июня 2019

Я хочу ограничить выполнение задания korn между 22:00 и 12:00. В настоящее время это заняло больше времени, чем сроки.Даже если это не закончено, это как прекратить.

1 Ответ

0 голосов
/ 03 июня 2019

Вы можете написать задание cron, которое запускается в 12 часов утра. Он может искать твою работу и убить ее.
Без работы cron вы можете сделать то же самое с timeout.

Другой подход заключается в том, чтобы ваш скрипт смотрел на часы и вызывал некоторую функцию abort() за несколько секунд до 12:00.
Это решение основывается на предположении, что ваш сценарий находится в некотором длинном цикле, и вы можете добавить вызов функции в центральной точке (или некоторых центральных точках), где сценарий будет каждые несколько секунд. Использование timeout, кажется, лучше, но теперь вы можете остановить свой скрипт контролируемым образом (а timeout не знает об изменениях в часах, летнем времени или rdate).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...