Matthias Teege wrote:
> Ich lasse pflogd unter daemontools laufen und im Debugmodus wird keine PID
> nach /var/run/pflogd.pid geschrieben. Dadurch kann bei der Logrotation der
> Prozess nicht "angehupt" werden und hält die Datei /var/log/pflog offen.
>
> # fstat -f /var | grep pfl
> _pflogd pflogd 771 4 /var 7940 -rw------- 618660 rw
>
> # ls -al /var/log/pflog
> -rw------- 1 root wheel 0 Mar 15 17:00 /var/log/pflog
>
> # svc -h /var/service/pflogd/
> # ls -al /var/log/pflog
> -rw------- 1 root wheel 24 Mar 16 16:42 /var/log/pflog
>
> # fstat -f /var | grep pfl
> _pflogd pflogd 771 4 /var 7954 -rw------- 24 rw
Wie gesagt, lsof ist in solchen Fällen äußerst nützlich.
In diesem Fall siehst Du mit »lsof +aL1 /var« sofort die
Schuldigen.
fstat finde ich hier eher nutzlos, da es einfach alle
Datei-Descriptoren anzeigt. Man kann nicht nach Link-
Count o.ä. filtern (der wird nichtmal angezeigt).
Gruß
Olli
-- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd "C++ is over-complicated nonsense. And Bjorn Shoestrap's book a danger to public health. I tried reading it once, I was in recovery for months." -- Cliff Sarginson To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Mon 16 Mar 2009 - 18:26:43 CET