On Sun, Jun 17, 2007 at 12:40:58PM +0400, Aleksey Avdeev wrote: > Aleksey Avdeev пишет: > > Slava Semushin пишет: > >> 2007/6/17, Aleksey Avdeev : > >> [...] > >>> -%_sbindir/a2chkconfig > >>> +%_sbindir/a2chkconfig 2>&1 >/dev/null > >> [...] > >>> -%_sbindir/a2chkconfig > >>> +%_sbindir/a2chkconfig 2>&1 >/dev/null > >> [...] > >>> -%_sbindir/a2chkconfig > >>> +%_sbindir/a2chkconfig 2>&1 >/dev/null > >> [...] > >>> -%_sbindir/a2chkconfig > >>> +%_sbindir/a2chkconfig 2>&1 >/dev/null > >> [...] > >>> - %_sbindir/a2chkconfig > >>> + %_sbindir/a2chkconfig 2>&1 >/dev/null > >> [...] > >> > >> Алексей, вы, наверное, хотели перенаправить вывод stderr и stdout в /dev/null? > > > > Да. > > > >> В таком случае, если я не ошибаюсь, эта конструкция не будет работать > >> как вы ожидаете. Тут важно соблюсти порядок. (В данном случае надо > >>> /dev/null 2>&1) > >> Вот пример: > >> > >> [c0der@rock ~]$ (echo stdout; echo stderr >&2) 2>&1 >/dev/null > >> stderr > >> [c0der@rock ~]$ (echo stdout; echo stderr >&2) >/dev/null 2>&1 > >> [c0der@rock ~]$ > > > > Спасибо. Сейчас обновлю... > > Проверил: %_sbindir/a2chkconfig >/dev/null 2>&1 -- непомогает... :-( > (Как и %_sbindir/a2chkconfig 2>/dev/null >/dev/null.) Алексей, конструкция ">/dev/null 2>&1" заведомо рабочая, в то время как "2>&1 >/dev/null" несёт совсем другой смысл. Само по себе странно, конечно, что приходится давить весь вывод, но если вы решили это делать, то лучше это делать правильно. > В чём дело я так и не понял: если запускать из консоли -- то все > варианты работают, даже /usr/sbin/a2chkconfig >/dev/null, в rpm скриптах > -- неработает. Похоже, что у ощущение нерабочести произошло от смешения скриптов разных релизов пакетов apache2-*. > PS: Текущий вариант сдесь -- > . Выкладывайте. -- ldv