DragonFly users List (threaded) for 2007-06
DragonFly BSD
DragonFly users List (threaded) for 2007-06
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Watching a file system


From: "Steve O'Hara-Smith" <steve@xxxxxxxxxx>
Date: Tue, 26 Jun 2007 21:27:08 +0100

On Tue, 26 Jun 2007 12:41:08 -0700 (PDT)
Matthew Dillon <dillon@apollo.backplane.com> wrote:

> 
> :Is there a way to log all pathnames accessed by a specific mounted
> :file system? 
> :------
> :Dave Hayes - Consultant - Altadena CA, USA - dave@jetcafe.org 
> :>>> The opinions expressed above are entirely my own <<<
> 
>     You can monitor system calls made by programs with ktrace.
> 
>     you can monitor *MODIFYING* operations to filesystems with the
>     journaling support, e.g.:
> 
>     mountctl -a -o fd=1 /tmp:monitor | jscan -d
> 
>     Hmm. mountctl -l doesn't work.  I'll go fix that.

	While you're at it would you commit the patch for implementing
jscan -o (in the submit@ archives title "Patch to implemet jscan -o") ?
Ah heck here it is again :)

Index: jscan/dump_output.c
===================================================================
RCS file: /home/dcvs/src/sbin/jscan/dump_output.c,v
retrieving revision 1.3
diff -u -r1.3 dump_output.c
--- jscan/dump_output.c 7 Sep 2005 19:10:09 -0000       1.3
+++ jscan/dump_output.c 28 Jan 2007 16:05:17 -0000
@@ -39,5 +39,11 @@
 void
 dump_output(struct jsession *ss, struct jdata *jd)
 {
+    int written = write (STDOUT_FILENO, jd->jd_data, jd->jd_size);
+    if (written != jd->jd_size)
+    {
+        perror ("Write to stdout failed");
+        exit (1);
+    }
     jsession_update_transid(ss, jd->jd_transid);
 }

-- 
C:>WIN                                      |   Directable Mirror Arrays
The computer obeys and wins.                | A better way to focus the sun
You lose and Bill collects.                 |    licences available see
                                            |    http://www.sohara.org/



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]