Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

Файл boot.log пустой в CentOS-5. Решение есть.

Многие из Вас, кто используют CentOS-5 знают, что не ведётся лог файл загрузки операционной системы. Когда то всё работало, но в один прекрасный момент, я заметил что файл boot.log пустой. И это очень обидно, так как нет возможности посмотреть, как загрузилась CentOS если нет монитора и сервером управляют удалённо. Решение есть.

На баг-треке эта проблема висит давно, и её явно никто не хочет исправлять. В данном случае есть альтернативное решение. Работает правда до первого обновления системы и при загрузке на мониторе показывает это предупреждение. Но если на сервере нет монитора и всем нам интересно посмотреть какие сервисы загрузились, можем воспользоваться альтернативным методом для заполнения файла boot.log. Мы не получим в файле boot.log всего что пишется на экране в момент загрузки, но увидим статус запуска всех сервисов CentOS-5.

Откроем для редактирования файл /etc/rc.d/init.d/functions и раскомментируем по три строчки в четырёх секциях: success, failure, passed, warning.



Как этот раздел файла выглядит по умолчанию:

# Log that something succeeded
success() {
  #if [ -z "${IN_INITLOG:-}" ]; then
  #   initlog $INITLOG_ARGS -n $0 -s "$1" -e 1
  #fi
  [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_success
  return 0
}

# Log that something failed
failure() {
  local rc=$?
  #if [ -z "${IN_INITLOG:-}" ]; then
  #   initlog $INITLOG_ARGS -n $0 -s "$1" -e 2
  #fi
  [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_failure
  [ -x /usr/bin/rhgb-client ] && /usr/bin/rhgb-client --details=yes
  return $rc
}

# Log that something passed, but may have had errors. Useful for fsck
passed() {
  local rc=$?
  #if [ -z "${IN_INITLOG:-}" ]; then
  #   initlog $INITLOG_ARGS -n $0 -s "$1" -e 1
  #fi
  [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_passed
  return $rc
}  

# Log a warning
warning() {
  local rc=$?
  #if [ -z "${IN_INITLOG:-}" ]; then
  #   initlog $INITLOG_ARGS -n $0 -s "$1" -e 1
  #fi
  [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_warning
  return $rc
}  

Редактируем вот так:

# Log that something succeeded
success() {
  if [ -z "${IN_INITLOG:-}" ]; then
     initlog $INITLOG_ARGS -n $0 -s "$1" -e 1
  fi
  [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_success
  return 0
}

# Log that something failed
failure() {
  local rc=$?
  if [ -z "${IN_INITLOG:-}" ]; then
     initlog $INITLOG_ARGS -n $0 -s "$1" -e 2
  fi
  [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_failure
  [ -x /usr/bin/rhgb-client ] && /usr/bin/rhgb-client --details=yes
  return $rc
}

# Log that something passed, but may have had errors. Useful for fsck
passed() {
  local rc=$?
  if [ -z "${IN_INITLOG:-}" ]; then
     initlog $INITLOG_ARGS -n $0 -s "$1" -e 1
  fi
  [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_passed
  return $rc
}  

# Log a warning
warning() {
  local rc=$?
  if [ -z "${IN_INITLOG:-}" ]; then
     initlog $INITLOG_ARGS -n $0 -s "$1" -e 1
  fi
  [ "$BOOTUP" != "verbose" -a -z "${LSB:-}" ] && echo_warning
  return $rc
}  

После перегрузки вы увидите что Ваш boot.log заполненный примерно так:

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Apr 13 13:58:57 localhost smartd: останов smartd succeeded
Apr 13 13:58:57 localhost yum-updatesd: останов yum-updatesd succeeded
Apr 13 13:58:58 localhost anacron: останов anacron succeeded
Apr 13 13:58:58 localhost atd: останов atd succeeded
Apr 13 13:58:59 localhost xfs: xfs shutdown succeeded
Apr 13 13:58:59 localhost gpm: останов gpm succeeded
Apr 13 13:58:59 localhost httpd: останов httpd succeeded
Apr 13 13:59:00 localhost sshd: останов sshd succeeded
Apr 13 13:59:01 localhost sendmail: останов sm-client succeeded
Apr 13 13:59:01 localhost sendmail: останов sendmail succeeded
Apr 13 13:59:02 localhost mysqld: Останавливается mysqld:  succeeded
Apr 13 13:59:03 localhost asterisk: останов safe_asterisk succeeded
Apr 13 13:59:04 localhost asterisk: останов asterisk succeeded
Apr 13 13:59:04 localhost crond: останов crond succeeded
Apr 13 13:59:05 localhost autofs: automount -TERM succeeded
Apr 13 13:59:25 localhost autofs: automount shutdown succeeded
Apr 13 13:59:25 localhost rc: Останавливается autofs:  succeeded
Apr 13 13:59:25 localhost acpid: останов acpid succeeded
Apr 13 13:59:27 localhost rc: Останавливается dahdi:  succeeded
Apr 13 13:59:27 localhost haldaemon: haldaemon -TERM succeeded
Apr 13 13:59:28 localhost messagebus: messagebus -TERM succeeded
Apr 13 13:59:29 localhost portmap: останов portmap succeeded
Apr 13 13:59:30 localhost auditd: останов auditd succeeded
Apr 13 13:59:31 localhost pcscd: останов pcscd succeeded
Apr 13 13:59:32 localhost syslog: останов klogd succeeded
Apr 13 14:01:00 localhost syslog: запуск syslogd succeeded
Apr 13 14:01:00 localhost syslog: запуск klogd succeeded
Apr 13 14:01:02 localhost irqbalance: запуск irqbalance succeeded
Apr 13 14:01:02 localhost iscsi:  succeeded
Apr 13 14:01:03 localhost portmap: запуск portmap succeeded
Apr 13 14:01:03 localhost nfslock: запуск rpc.statd succeeded
Apr 13 14:01:04 localhost rpcidmapd: запуск rpc.idmapd succeeded
Apr 13 14:01:05 localhost messagebus: запуск messagebus succeeded
Apr 13 14:01:05 localhost bluetooth: запуск hcid succeeded
Apr 13 14:01:06 localhost bluetooth: запуск sdpd succeeded
Apr 13 14:01:06 localhost netfs: Монтируются другие файловые системы:  succeeded
Apr 13 14:01:07 localhost pcscd: запуск pcscd succeeded
Apr 13 14:01:07 localhost acpid: запуск acpid succeeded
Apr 13 14:01:08 localhost dahdi:   wct4xxp:  succeeded
Apr 13 14:01:08 localhost dahdi:   wcte43x:  succeeded
Apr 13 14:01:08 localhost dahdi:   wcte12xp:  succeeded
Apr 13 14:01:09 localhost dahdi:   wcte13xp:  succeeded
Apr 13 14:01:09 localhost dahdi:   wct1xxp:  succeeded
Apr 13 14:01:09 localhost dahdi:   wcte11xp:  succeeded
Apr 13 14:01:09 localhost dahdi:   wctdm24xxp:  succeeded
Apr 13 14:01:09 localhost dahdi:   wcaxx:  succeeded
Apr 13 14:01:09 localhost dahdi:   wcfxo:  succeeded
Apr 13 14:01:09 localhost dahdi:   wctdm:  succeeded
Apr 13 14:01:09 localhost dahdi:   wcb4xxp:  succeeded
Apr 13 14:01:10 localhost dahdi:   wctc4xxp:  succeeded
Apr 13 14:01:10 localhost dahdi:   xpp_usb:  succeeded
Apr 13 14:01:11 localhost dahdi: Running dahdi_cfg:  succeeded
Apr 13 14:01:11 localhost rc: Запускается dahdi:  succeeded
Apr 13 14:01:14 localhost haldaemon: запуск haldaemon succeeded
Apr 13 14:01:14 localhost hidd: запуск hidd succeeded
Apr 13 14:01:15 localhost autofs: Load autofs4 succeeded
Apr 13 14:01:16 localhost autofs: automount startup succeeded
Apr 13 14:01:16 localhost rc: Запускается autofs:  succeeded
Apr 13 14:01:17 localhost sshd:  succeeded
Apr 13 14:01:20 localhost mysqld: Запускается mysqld:  succeeded
Apr 13 14:01:21 localhost sendmail: запуск sendmail succeeded
Apr 13 14:01:21 localhost sendmail: запуск sm-client succeeded
Apr 13 14:01:22 localhost gpm: запуск gpm succeeded
Apr 13 14:01:24 localhost httpd: запуск httpd succeeded
Apr 13 14:01:25 localhost crond: запуск crond succeeded
Apr 13 14:01:25 localhost asterisk: запуск sh succeeded
Apr 13 14:01:26 localhost xfs: xfs startup succeeded
Apr 13 14:01:26 localhost anacron: запуск anacron succeeded
Apr 13 14:01:27 localhost atd: запуск atd succeeded
Apr 13 14:01:27 localhost atd:  succeeded
Apr 13 14:01:28 localhost yum-updatesd: запуск yum-updatesd & succeeded
Apr 13 14:01:45 localhost smartd: запуск smartd succeeded

Добавить комментарий


Защитный код
Обновить