Не удалось перенаправить журнал в / var / log / syslog

У меня есть сценарий выскочки, который выполняет следующие

start on runlevel [2345] stop on runlevel [06] respawn pre-start script exec >/dev/kmsg 2>&1 REPO=git@github.com:blabla/bli mkdir -p /var/log mkdir -p /var/www echo "Fetching app from $REPO" girror $REPO /var/www if [ -f /var/www/package.json ]; then echo "Installing npm modules" cd /var/www npm install fi end script post-stop script exec >/dev/kmsg 2>&1 echo "stopped" end script script exec >/dev/kmsg 2>&1 export NODE_ENV=production export port=80 echo "Starting app.js on port 80" cd /var/www node app.js end script 

Я запускаю скрипт как root. Файлы журнала приложения предполагают перейти в /var/log/syslog но они туда не отправляются.

  • Переслать SSH-трафик через среднюю машину
  • Баш, как глобально исправить ^ H и ^? Проблемы с обратным пространством
  • Преобразовать сценарий установки (BASH) только для запроса пароля?
  • Как получить bash для автоматического обновления кеша местоположений программ?
  • Bash - обработка вывода по одной строке за раз
  • Нажатие моей подсказки PS1 по ssh
  • Тем не менее, я вижу журнал приложений при запуске dmesg | tail -f dmesg | tail -f

    Использование ядра 3.5.0-46

    Кто-нибудь знает, почему это не работает?

  • Возобновить rsync через SSH после разрыва соединения?
  • Как просыпаться от заставки непосредственно к экрану входа в Ubuntu
  • $ Logout bash: logout: не login shell: используйте exit '
  • Как я могу перечислить разрешения каждого компонента в пути к файлу?
  • RHEL 6: GNOME: просмотр файла * .desktop в оболочке, отличной от системной по умолчанию
  • Как удалить службы systemd
  • One Solution collect form web for “Не удалось перенаправить журнал в / var / log / syslog”

    Это происходит потому, что ваш сценарий явно перенаправляет все выходные данные на dmesg:

     exec >/dev/kmsg 2>&1 
    Давайте будем гением компьютера.