Не удалось перенаправить журнал в / 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 но они туда не отправляются.

  • Скопируйте файлы в Linux, избегайте копирования, если файлы существуют в месте назначения
  • Показывать только текущее имя каталога (не полный путь) в приглашении bash
  • Bash в Windows 10 - Каталоги, не появляющиеся при создании в Проводнике файлов
  • Запуск цикла - но подождите, пока строка слов в файле журнала продолжит
  • Поиск текстового шаблона в linux
  • Как я могу использовать SSH в «Bash on Ubuntu в Windows 10»?
  • Тем не менее, я вижу журнал приложений при запуске dmesg | tail -f dmesg | tail -f

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

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

  • Как я могу рекурсивно скопировать файлы с расширением файла, сохраняя структуру каталогов?
  • Могу ли я сократить свои команды в Ubuntu?
  • Почему видеокарта необходима для перевода моей системы в спящий режим?
  • Как отключить диск в Linux?
  • Копирование удаленных файлов на nfs без обратной связи
  • Смотреть файловую систему в режиме реального времени на OS X и Ubuntu
  • One Solution collect form web for “Не удалось перенаправить журнал в / var / log / syslog”

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

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