Ошибка журнала для dnsmasq на osx с помощью newsyslog

Я запускаю dnsmasq на OSX.

Я также использую newsyslog для поворота файлов журнала. Вот /etc/newsyslog.d/dnsmasq.conf

 # logfilename [owner:group] mode count size when flags [/pid_file] [sig_num] /var/log/dnsmasq.log nobody:admin 640 5 10000 * Z 

Журналы правильно повернуты, но когда это происходит, одна строка записывается в новый файл журнала, но затем все записи останавливаются, пока я не перезапущу dnsmasq .

 Nov 2 15:30:00 nexus newsyslog[1932]: logfile turned over due to size>10000K 

Наконец, вот мой /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist :

 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>homebrew.mxcl.dnsmasq</string> <key>ProgramArguments</key> <array> <string>/usr/local/opt/dnsmasq/sbin/dnsmasq</string> <string>--keep-in-foreground</string> </array> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> </dict> </plist> 

Любая идея, как это лучше всего исправить?

One Solution collect form web for “Ошибка журнала для dnsmasq на osx с помощью newsyslog”

Вам нужно добавить pid_file и sig_num в dnsmasq.conf так:

 # logfilename [owner:group] mode count size when flags [/pid_file] [sig_num] /var/log/dnsmasq.log nobody:admin 640 5 10000 * Z /var/run/dnsmasq.pid 31 

sig_num 31 – это SIGUSR2, который сообщает dnsmasq закрыть и снова открыть файл журнала.

  • Не удалось скопировать из tmux (2.4+) в буфер обмена OS X
  • OS X: destroyfvkeyonstandby вопрос
  • Обработать столбец с текстом, который имеет пробелы как 1 поле
  • Несколько аргументов в линиях shebang
  • Массовое mv на файлы и изменение имен файлов
  • В OS X Darwin, почему я могу вмешиваться в ввод текста через пользовательские сеансы с помощью cat?
  • Как внести изменения в winetricks?
  • SSH вечно вешается?
  • Разработка ksar (sar grapher) прекратилась до 2013 года - нет совместимости с RHEL 7x - любая альтернатива?
  • Проверка жизни SSD MacBook Pro Retina
  • Команда ls без (скрытия) даты и времени
  • Как я могу выбрать другой файл bin?
  • Interesting Posts

    dpkg: warning: 'ldconfig' не найден в PATH или не исполняется – Ubuntu 12 – Vagrant

    Приложения не используют одни и те же сопоставления клавиатуры, кажется

    Уведомление Chrome заполняет мой systray

    Как использовать дизассемблер AIX?

    Головоломка: передача файлов между двумя серверами (ssh, ftp, http multipart …)

    Запуск скрипта bash с sudo и git внутри него

    Использование! в расширении параметра

    Как узнать местоположение, в котором был вызван процесс

    Как запустить строку со значениями в качестве команды в bash?

    Могу ли я скопировать базу данных MySQL, скопировав файлы? Что конкретно содержат файлы?

    Vim: перенос слов для документов

    Могу ли я обрезать длинные имена файлов в листинге ls

    Как установить все студийные модули Ubuntu и Edu_ubuntu в BOSS linux через терминал?

    Как «изолировать» сетевые возможности учетной записи пользователя в Linux?

    Как распечатать последнюю версию ядра из grub.conf в Linux 7

    Linux и Unix - лучшая ОС в мире.