Не ясно, насколько вы контролируете, как выполняется обновление.
Одним из возможных вариантов является проверка наличия обновлений и самого обновления в программе, выполняемой заданием cron. Обычно RPM устанавливает задания cron, и задание cron не будет остановлено, если остановлена служба, связанная с приложением.
Если обновление должно запускаться непосредственно службой, и вы можете контролировать, как оно вызывается, вы можете использовать команду at для его запуска. См. Выполнить команду 'через 5 секунд для примеров использования at
. Обновление будет запускаться отдельной службой, поэтому оно не будет остановлено, когда ваша служба остановлена. Однако для этого необходимо установить at
и запустить демон atd .