Существует ли причина использовать/dev/lognull вместо/dev/null при входе с системным-журналом-ng?

Я не достаточно знаком с MySQL для знания то, что делает \G опция, но на основе документации похоже, что psql \x опция мог бы сделать то, что Вы хотите.

Это - переключатель, тем не менее, таким образом, Вы делаете это перед представлением запроса.

\x
select * from sometable;
2
задан 3 December 2009 в 18:45
3 ответа

Я был просто послан это по электронной почте от моего босса:

Ну, мы назвали это lognull, но это было просто нашим выбором. Я нашел причину снова. Системный-журнал-ng хочет изменить полномочия на файле, который он использует для входа, включая/dev/null. Много других вещей в системе (включая вещи, не работающие как корень), зависит от/dev/null того, чтобы быть читаемым и перезаписываемым. Вот почему Вы, как предполагается, используете файл отдельного устройства:

корень odin ~ # ls-ld/dev/null crw-------1 базируется 1, 3 сентября 30 15:48/dev/null

Возможно, самая легкая вещь была бы для init сценария для системного-журнала-ng для создания чего-то как/dev/lognull, таким образом, это всегда доступно для системы. Я думаю, что проблема состоит в том, что это уходит после перезагрузки из-за динамического характера устройств теперь. Это не имело место, когда мы выполнили все это на более старых версиях Linux или на Солярисе. Это имеет смысл?

И я также нашел этот поток в списке системного-журнала-ng о проблеме. До сих пор я последовал совету о пустом месте назначения.

3
ответ дан 3 December 2019 в 09:52

Я никогда не слышал о/dev/lognull.

Что это возвращает?

ls -l /dev/null /dev/lognull

Я предполагаю, что это - возможный системный-журнал-ng, создает тот узел устройства, но человек, кажется очень странным.

Я должен признать, что нашел бы это довольно интересным, если бы/dev/lognull были большим регулярным файлом.:)

1
ответ дан 3 December 2019 в 09:52
  • 1
    См. that' s проблема, когда я в последний раз не забываю смотреть, я поклялся бы, что lognull был файлом устройств, но когда я смотрел позже, это был огромный регулярный файл, и это вызывало проблемы. –  thepocketwade 3 December 2009 в 05:48
  • 2
    Я понятия не имею, что это сделало бы, который отличается, чем/dev/null, и поиск/dev/lognull через различные механизмы возвращает только этот вопрос. Я думаю, возможно, что Вам нужен более или менее кофе.:) –  Michael Graff 3 December 2009 в 10:28

Просто определите оператор журнала с источником, но без назначения: https://www.syslog-ng.com/technical-documents/doc/syslog-ng-open-source-edition/3.21/administration-guide/55#TOPIC-1180579

Чтобы пропустить обработку сообщение, не отправляя его по назначению, создать оператор журнала с соответствующими фильтрами, но не включайте в оператор какой-либо пункт назначения и используйте последний флаг.

1
ответ дан 3 December 2019 в 09:52

Теги

Похожие вопросы