| Summary: | Отсутвует /dev/null | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Mikhail Efremov <sem> |
| Component: | udev_static-addon | Assignee: | Valery Inozemtsev <shrek> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | blocker | ||
| Priority: | P3 | CC: | evg, ldv, vsu |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
И работает все чудом. Просто благодаря тому, что в start_daemon() (/etc/init.d/functions) есть строчка c '>/dev/null', создающая обычный файл. Можно провести простой эксперимент, закомментировав там следующий кусок кода: # Is it running at all? if ! start-stop-daemon $FLAGS --test > /dev/null; then msg_already_running "$DISPNAME" passed "$BASENAME startup" STATUS=$? echo return $STATUS fi В результате initlog не сможет открыть /dev/null и на этом выполнение rc.sysinit закончится. Не рекомендую делать на живой системе. Да и сам udevd сразу после запуска пытается открыть /dev/null. А также /dev/kmsg, куда пишет строчку о своем запуске, его видимо тоже хорошо бы добавить.