как использовать syslog, чтобы избежать искажения файла журнала, когда несколько процессов просматривают один и тот же файл журнала?

Я хотел знать использование syslog, когда многопользовательские процессы пытаются записать в тот же файл журнала, что и

for i in $var do some process >> logfile & done wait 

  • Как разобрать строку в bash на переменные, используя вкладку в качестве разделителя и сохранить пробелы?
  • как выполнять команды на удаленном сервере как разные пользователи
  • Очень простой вопрос H / W с использованием трубы и grep
  • Regex работает в оболочке, но не через скрипт Perl
  • Перенаправление stdout и stderr определенных строк
  • Запросить подтверждение для каждой команды
  • Можно ли написать в crontab из многоцелевого скрипта?
  • Как использовать sed для замены ключей в файле с помощью регулярного выражения?
  • One Solution collect form web for “как использовать syslog, чтобы избежать искажения файла журнала, когда несколько процессов просматривают один и тот же файл журнала?”

    Ты можешь сделать

     some process | logger & 

    обрабатывать процессы и выводить их на syslog. Обратите внимание, что объектом по умолчанию будет «пользователь» и «уведомление» по умолчанию. Вы можете изменить их, используя опцию -p .

    Причина, почему это работает без проблем, заключается в том, что процессы напрямую не записываются в файл назначения. Они отправляют свои сообщения демону syslog, который управляет записью в соответствующий файл (ы). Насколько я понимаю, атомарность была бы линейной, т. Е. Каждая строка вывода из процесса переходила бы в syslog без помех, но многострочные сообщения могли бы получать линии от других процессов, смешанных.

    Interesting Posts

    Прочитайте переменную с «read» и сохраните обратную косую черту, введенную пользователем

    Сравните два файла и напечатайте непревзойденные строки

    bash: как добавить назначенное значение в файл

    iptables: последний модуль

    Отображение только «интересных» точек монтирования / фильтрации неинтересных типов

    Прокрутка с колесом мыши внутри экрана

    Как НЕ использовать ksshaskpass с ssh

    PHP 5.5.13 на CentOS 6.5 с yum

    В Gentoo как найти список пакетов, установленных после определенной даты?

    как сохранить скрипт python при закрытии шпатлевки

    Как показать, какой файл отличается от других

    хочет понять смысл этих символов один за другим

    Как написать сценарий для автоматической оптимизации всех PNG в моей директории изображений MediaWiki?

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

    где найти unhide-tcp для centos 6?

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