Я думаю, что вы можете начать с заставки, так что теперь вы получите для себя незавершенное для Idleness, которое затем запускает обновление в фоновом режиме и завершает работу. Я говорю в фоновом режиме, без nohup, даже если скринсейвер уволен, обновление не убито каменными мертвыми (зарегистрируйте это, и это stderror где-нибудь вы можете получить хотя!). Завершение работы должно быть основано на том, что завершающая обработка заканчивается, а машина все еще находится в режиме ожидания, поэтому никто не получает неожиданное завершение работы.
Имейте в виду, что не все обновления Ubuntu будут запускаться без присмотра - что может привести к использованию гаечного ключа в ваших работах здесь.