Автор Тема: regular-icewm: моментальное выключение и проверка разделов при загрузке  (Прочитано 4627 раз)

dango

  • Гость
ОС: regular-icewm
Если завершать работу через меню приложений "Выход" - "Выключение", ответить "Да" на подтверждение выхода, то компьютер выключается практически мгновенно. Но при последующей загрузке включается fsck и периодически правит ошибки ФС.
Если же через меню приложений сделать просто "Выход" и в открывшемся gdm через кнопку "Параметры" завершить работу, то при этом на экране отобразится процесс завершения работы: остановка сервисов и отмонтирование ресурсов. Компьютер выключается штатно. И fsck при последующей загрузке не ищет ошибки.
Вопрос: куда копать?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Надо-бы код icewm взглянуть. Как он там выключается.

Оффлайн Jinn

  • alt linux team
  • ***
  • Сообщений: 93
    • Email
Я в курсе такого поведения, но не считал его сильно критическим.
Судя по логу, poweroff вызывается дважды.
Постараюсь поглядеть. Можете повесить напоминалку в bugzilla.

dango

  • Гость
Я в курсе такого поведения, но не считал его сильно критическим.
При тестировании регулярки на нетбуке это не бросалось в глаза. А вот на мощном десктопе, едва переехав на данную регулярку, обратил внимание.
Можете повесить напоминалку в bugzilla.
https://bugzilla.altlinux.org/show_bug.cgi?id=32034
Постараюсь поглядеть.
Спасибо. Успехов!

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Это настолько критично, что похоже на русскую рулетку:
ОС: regular-icewm
Если завершать работу через меню приложений "Выход" - "Выключение", ответить "Да" на подтверждение выхода, то компьютер выключается практически мгновенно.
Вопрос: куда копать?

Чёрт его знает. Образ надо качать и смотреть.
Например
poweroff -f
гарантированно проигнорирует вызов shutdown и моментально отрубит питание.
Будет потеряна файловая или нет, это как повезёт.

# ll /sbin/poweroff
lrwxrwxrwx 1 root root 4 июн 17  2015 /sbin/poweroff -> halt
Цитировать
# halt --help
usage: halt [-n] [-w] [-d] [-f] [-h] [-i] [-p]
   -n: don't sync before halting the system
   -w: only write a wtmp reboot record and exit.
   -d: don't write a wtmp record.
   -f: force halt/reboot, don't call shutdown.
   -h: put harddisks in standby mode.
   -i: shut down all network interfaces.
   -p: power down the system (if possible, otherwise halt).

Оффлайн Jinn

  • alt linux team
  • ***
  • Сообщений: 93
    • Email
Возможно, упомянутое поведение было вызвано моим патчем для старта сессии.
Но.
Давеча добрался-таки обновить icewm-githubmod. Само рассосалось.  :-)
Апстрим маленько поменял выключение-перезагрузку.
У меня работает правильно. Для проверки даже собирал регулярку.
Но держу на контроле.

dango

  • Гость
Спасибо. При первой возможности проверю.

dango

  • Гость
Давеча добрался-таки обновить icewm-githubmod. Само рассосалось.  :-)
Проверил на регулярке regular-icewm-latest-i586.iso от 19.10.2016.
Выключение/перезагрузка через меню "Выход" теперь вроде нормально. На экране этапы завершения работы (остановка служб, отмонтирование ресурсов).
Спасибо!