Bug 1675 - неверно обрабатываются exit-codes от fsck
Summary: неверно обрабатываются exit-codes от fsck
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: initscripts (show other bugs)
Version: unstable
Hardware: all Linux
: P4 enhancement
Assignee: Dmitry V. Levin
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-12-08 12:57 MSK by Dmitry Lebkov
Modified: 2003-08-25 15:18 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dmitry Lebkov 2002-12-08 12:57:20 MSK
/etc/rc.d/rc.sysinit (153):
  # A return of 2 or higher means there were serious problems.
  if [ $rc -gt 1 ]; then

В соответствии с man fsck:
0    - No errors
1    - File system errors corrected
2    - System should be rebooted
4    - File system errors left uncorrected
...

Может быть имеет смысл по коду \'2\' сразу уходить на перезагрузку, а не запускать sulogin как это делается сейчас. А в случае fsck exit-code > 2 - sulogin и т.д. 
---

---
Просто уже пару раз наступил на следующие грабли:
  дернули свет, машина ушла на перезагрузку и в сети так и не появилась. Подключили монитор, а там сообщение об успешной проверке и исправлении корневой ФС и приглашение от sulogin (Ctrl-D for normal startup). Так вот, зачем sulogin если все нормально проверилось/исправилось и fsck сказал - System should be rebooted?
Comment 1 Dmitry V. Levin 2002-12-08 13:07:50 MSK
С небольшой поправкой:
\"The exit code returned by fsck is the _sum_ of the following conditions\".
Comment 2 Dmitry V. Levin 2002-12-08 13:07:50 MSK
С небольшой поправкой:
\"The exit code returned by fsck is the _sum_ of the following conditions\".
Comment 3 Dmitry Lebkov 2002-12-08 13:19:39 MSK
точно. Это я упустил: error corrected + shoul be rebooted = 3
Comment 4 Dmitry Lebkov 2002-12-08 13:19:39 MSK
точно. Это я упустил: error corrected + shoul be rebooted = 3
Comment 5 Dmitry V. Levin 2002-12-08 14:01:14 MSK
Should be fixed in -ipl46mdk
Comment 6 Dmitry V. Levin 2002-12-08 14:01:14 MSK
Should be fixed in -ipl46mdk