Bug 1675 - неверно обрабатываются exit-codes от fsck
: неверно обрабатываются exit-codes от fsck
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/initscripts)
: unstable
: all Linux
: P4 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2002-12-08 12:57 by
Modified: 2003-08-25 15:18 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2002-12-08 12:57:20
/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 From 2002-12-08 13:07:50 -------
С небольшой поправкой:
\"The exit code returned by fsck is the _sum_ of the following conditions\".
------- Comment #2 From 2002-12-08 13:07:50 -------
С небольшой поправкой:
\"The exit code returned by fsck is the _sum_ of the following conditions\".
------- Comment #3 From 2002-12-08 13:19:39 -------
точно. Это я упустил: error corrected + shoul be rebooted = 3
------- Comment #4 From 2002-12-08 13:19:39 -------
точно. Это я упустил: error corrected + shoul be rebooted = 3
------- Comment #5 From 2002-12-08 14:01:14 -------
Should be fixed in -ipl46mdk
------- Comment #6 From 2002-12-08 14:01:14 -------
Should be fixed in -ipl46mdk