У меня есть служба, которую нужно запускать в любое время суток. Каждый раз, когда эта служба отключается (во время перезагрузки и т. Д.), PRTG Network Monitor будет знать. PRTG имеет возможность запускать сценарий при выходе из строя указанной службы. Я хочу, чтобы PRTG запустил сценарий для запуска службы в следующий доступный час. Поэтому, если он упадет в 18:42, я хочу, чтобы он начался в 19:00. Если он выйдет из строя в 2:01 ночи, я хочу, чтобы он снова запустился в 3 часа ночи и т. Д. Эта команда должна выполняться только один раз, каждый раз, когда PRTG запускает ее и замечает, что служба не работает.
Google говорит, что для этого лучше всего подойдет cron, но я не хочу, чтобы это повторялось.
Команда at звучит неплохо, но как мне заставить ее работать только в течение часа, не указывая конкретный час?
Любая помощь приветствуется.
CentOS 6.5
Google говорит, что для этого лучше всего подойдет cron, но я не хочу, чтобы это повторялось.
Забудьте о PRTG ни для чего, кроме мониторинга и уведомлений. Это правда - cron jobs являются повторяющийся. Однако все, что вам нужно сделать, это написать простой сценарий оболочки, который запускается cron в начале каждого часа - этот сценарий будет: