Я пытаюсь использовать cron в одном из моих проектов, где мне нужно, чтобы какой-то флаг был включен на определенный период и снова отключен. Флаг может находиться в файле или в общей памяти.
Я довольно новичок в cron, но у меня появилась идея, что мы можем запланировать запуск cmd в любое конкретное время. Поэтому, если я хочу установить флаг, я могу написать программу для чтения файла или присоединения к общей памяти, обновить флаг, закрыть их и выйти. Но проблема в том, что, скажем, через X минут флаг должен быть снова отключен.
Я думал, что наличие двух заданий cron для работы поможет Мы можем запустить один и тот же cmd с разными аргументами, и я могу поменять флаг соответствующим образом. Это хороший подход?
Если это так; Я застрял в манипулировании данным выражением cron. Если у меня есть только exp, который меняет флаг в (периодическое) время начала и длительность, в течение которой флаг должен быть активным; Есть ли способ эффективно добавить продолжительность (что-нибудь в днях / часах / минутах) к существующему Cron Exp и создать новый опыт? Или мне нужно написать всю логику добавления и корректировки полей для достижения этого?
У меня есть компоненты, написанные на Java и C ++, которые имеют доступ к этому cron exp. Так что делать это на любом языке хорошо для меня. Прямо сейчас я пытаюсь в C ++.