From: Michael R. <mc...@sa...> - 2002-08-26 02:59:31
|
-----BEGIN PGP SIGNED MESSAGE----- I had thought that I was putting it into a tmpfs, mounted on /var/tmp. Oops... I mounted them only on /var/run and /tmp. Switching to putting my klogd output on /tmp solves the problem. Hypothesis, not yet confirmed (a trivial test did not confirm it): the hostfs, if the process is killed, does truncate the file on the host properly, but does not update the file length in the cached inode. A subsequent attempt to cat the file will return garbage until the original length of the file is reached. My trivial attempt: east:/# ls -lta /var/tmp/klog.log - -rwxr-xr-x 1 root guest 30092 Aug 26 02:24 /var/tmp/klog.log east:/# cat >/var/tmp/klog.log hello there. ^C east:/# ls -lta /var/tmp/klog.log - -rwxr-xr-x 1 root guest 13 Aug 26 02:52 /var/tmp/klog.log east:/# cat /var/tmp/klog.log hello there. east:/# so, that likely isn't quite it. But does this point anyone in the right direction? ] ON HUMILITY: to err is human. To moo, bovine. | firewalls [ ] Michael Richardson, Sandelman Software Works, Ottawa, ON |net architect[ ] mc...@sa... http://www.sandelman.ottawa.on.ca/ |device driver[ ] panic("Just another Debian GNU/Linux using, kernel hacking, security guy"); [ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.7 (GNU/Linux) Comment: Finger me for keys iQCVAwUBPWmY54qHRg3pndX9AQFM4gP8De8XEKNAPYhbjA4ixkCqvDPci9L4Urbz FIKCAaJFt7UN8cQ9KiYnjLOQvA7+sFYtjUgHrDSRFk9zmKarzVrSzoH1OhZrsbig EPkJvoaRpvdkmgrEcfXV2qoSKgIm3MgCtLWyeOiWxCYL5uNcfHO8bTQ1VDlXgMQk QAr4mZBBwPU= =zjtz -----END PGP SIGNATURE----- |