Команда `at` запускает пропущенные задания?

276
arcyqwerty

Если я использую atрасписание команды, а время запуска пропущено (например, из-за неожиданного сбоя питания), все равно будет ли оно выполнено в самое ближайшее время? (например, когда питание снова включается и перезагружается)

Пример:

  1. Я планирую commandзапустить в 09:00
  2. Власть гаснет в 08:59
  3. Власть возвращается в 09:01

Бегает ли commandкогда-нибудь?

3
Это можно легко проверить, установив «at», вызвав «сбой питания», а затем посмотрев, находится ли задание в очереди после того, как сервер вернулся с «atq». Insane 9 лет назад 0
Не обязательно только в очереди, но также и будет ли она работать. И да, я согласен, можно было бы проверить, но я сомневаюсь, что это первый или последний раз, когда этот вопрос возникнет. Кто-то, возможно, уже знает ответ, и это будет хорошим справочным материалом для будущих вопросов. Если никто не знает ответов, я, вероятно, закончу тестировать его в удобное время и дополню ответом. Тем не менее, он все еще может варьироваться в зависимости от машины / ОС. arcyqwerty 9 лет назад 2
Я бы не назвал это однозначным ответом, но связал: http://unix.stackexchange.com/questions/43847/how-to-prevent-atd-from-running-past-jobs. (Текущее понимание от «да», оно будет работать, когда это возможно.) ziesemer 8 лет назад 0

0 ответов на вопрос

Похожие вопросы