Назад | Перейти на главную страницу

Отключить вывод цвета из скриптов /etc/init.d?

В системах RedHat / CentOS все сценарии управления службами в /etc/init.d (а также запускаемые командой service) производят цветной вывод. (т.е. строки «[OK]» и «[FAILED]».) Как отключить это? (Цветовые escape-последовательности делают вывод webistrano более уродливым, чем он должен быть.)

Проверять, выписываться /etc/sysconfig/init. Верхние строчки в моей системе CentOS 5.x:

# color => new RH6.0 bootup
# verbose => old-style bootup
# anything else => new style bootup without ANSI colors or positioning
BOOTUP=color

Изменение строки BOOTUP на что-то вроде nocolor устраняет форматирование для всех сценариев инициализации.

Если вы просто хотите отключить форматирование в одном из ваших скриптов, добавьте:

BOOTUP=nocolor

после строки, которая гласит:

/etc/init.d/functions