Была такая тема (https://www.linux.org.ru/forum/general/168656, сейчас она в архиве).
И там предложили использовать крон, что логично, но... А если мне надо запустить скрипт через 5 минут после старта системы?
Можно конечно в крон добавить
*/5 * * * * root /usr/libexec/atrun
и каждую 5, 10, 15, 20, 25... минуту будет стартовать скрипт. Вроде нормально при условии,что система загрузилась ровно в 0, 5,10... минут, а если она загрузилась на 4 минуте, то скрипт сработает уже через минуту.
Как быть,если нужно не каждые 5 минут, а через 5 минут? Если нужно однократное выполнение через 5 минут после каждого старта системы?
Сейчас кроме старта скрипта в фоне из rc.local и «sleep 5m» других идей нет.
Или я что-то не недопонимаю?
PS 5 минут взято для примера, может 1 час, 2 часа любое время.