LINUX.ORG.RU
ФорумAdmin

redhat, init scripts, success/failure

 ,


0

2

Смотрю внутрь /etc/init.d/functions, там определенны полезные функции для логгирования статуса выполнения success/failure. Они часто используются как

 ... success $"$base startup" || failure $"$base startup"
Когда я вижу такое, я ожидаю, что success/failure должны печатать параметры, которые им передаются. Но, кажется, что их реализация не печатает ничего кроме [OK]/[FAIL]. Я не понимаю какой то shell-магии? Или это такой способ комментирования?
# Log that something succeeded
success() {
  [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_success
  return 0
}

Ответ на: комментарий от placement_new

понять sysvinit
30.11.2016

В продакшонах (рхел, окакель, зузя) уже ненужнод. Ты опоздал.

slaykovsky ★★★
()
Ответ на: комментарий от placement_new
[ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ]

^^ это льет в лог

 echo_success
^^ это печатает OK

 BOOTUP=<some bootup mode>
     BOOTUP=color means new (as of RH6.0) boot display. 
     BOOTUP=verbose means old style display
     Anything else means new display, but without ANSI-formatting

Если не допер - есть же sysconfig.txt

slaykovsky ★★★
()
Ответ на: комментарий от slaykovsky

Ок, яснее не стало :) ${LSB:-} это же просто переменная разименновается.

Спасибо за sysconfig.txt - посмотрю.

placement_new ★★
() автор топика
Последнее исправление: placement_new (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.