#46 closed улучшение
Предлагать рестарт smarthdcd после обновления с панели оператора — at Version 7
Сообщил: | san | Владелец: | alx |
---|---|---|---|
Приоритет: | низкий | Этап разработки: | 2-я очередь |
Ключевые слова: | Копия: | andrei, Art_M |
Описание (последним изменил )
После окончания обновления предлагать оператору выполнить рестарт smarthdcd.
Например, нажав ВВОД, оператор выполнит рестарт, нажав ОТМ - просто выйдет в меню.
История изменений (7)
следующий: 3 comment:2 by , 6 лет ago
Краткое описание: | Автоматически выполнять рестарт smarthdcd после обновления → Автоматически выполнять рестарт smarthdcd после обновления с панели оператора (когда smarthdcd инициирует обновление) |
---|---|
Решение: | сделано |
Состояние: | closed → reopened |
за исключением случая, когда обновление инициировал сам smarthdcd
Вот про этот случай и речь :)
Я опять забыл уточнить
comment:3 by , 6 лет ago
Replying to san:
Вот про этот случай и речь :)
В этом случае smarthdcd никак не может быть перезапущен автоматически, так как тогда оператор не сможет увидеть результат обновления, что будет противоречить требованиям ТЗ...
comment:4 by , 6 лет ago
Более того, это может привести к остановке процесса обновления до его окончания (из-за того что труба, в которую перенаправлен стандартный вывод opkg, будет закрыта на стороне smarthdcd при его завершении, и opkg в процессе вывода получит ошибку "broken pipe"). Бог знает, как поведет себя opkg в подобном случае - может аварийно завершится и оставит пакеты в полу-обновленном состоянии...
следующий: 6 comment:5 by , 6 лет ago
Хорошо, а если так: после обновления через меню, выдать пользователю информацию и кнопочку "перезапуск". С "внутренней" точки зрения это мало чем отличается от того что пользователь обновив сам нажмёт кнопку перезапуск в меню, а для пользователя процесс обновления станет ещё дружелюбнее.
так можем сделать?
comment:6 by , 6 лет ago
Replying to san:
так можем сделать?
Да, так можно, это ТЗ не противоречит. Но это противоречит краткому описанию тикета, где написано "Автоматически". :)
Предлагаю переформулировать примерно так: "после окончания обновления предлагать оператору выполнить рестарт"... Например, нажав ВВОД, оператор выполнит рестарт, нажав ОТМ - просто выйдет в меню...
Такой рестарт уже выполняется (по понятным причинам за исключением случая, когда обновление инициировал сам smarthdcd, в этом случае рестарт можно выполнить через пункт меню). См. #22.