Я пишу perl-скрипт для разбора, например, /var/log/syslog
.
Perl-скрипт запускает дальнейшие последующие задачи при появлении определенных событий в журнале. Журнал анализируется в соответствии с рекомендациями этого поста:
Командная строка: отслеживать файл журнала и добавлять данные в базу данных< /а>
Я считаю, что это использование трубы.
Теперь я бы хотел, чтобы этот скрипт всегда работал в фоновом режиме.
Для меня это звучит как демон, и программа демона, упомянутая в следующем вопросе, кажется идеальной:
Как запустить Perl script как системный демон в Linux?
Но из этого поста становится ясно, что у демона нет дескрипторов открытых файлов. Итак, как я могу иметь демона или Perl-скрипт, который становится демоном и отслеживает файл журнала?
fork() and exit;
- person amon   schedule 14.09.2012