Author: jerry
Date: 2005-11-07 22:09:08 +0000 (Mon, 07 Nov 2005)
New Revision: 11562

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=11562

Log:
* change name of perf_writer to perfcount
* add simple init script
* add perfcount binaryy to svn ignore list


Added:
   trunk/examples/perfcounter/perfcountd.init
Modified:
   trunk/examples/perfcounter/
   trunk/examples/perfcounter/Makefile


Changeset:

Property changes on: trunk/examples/perfcounter
___________________________________________________________________
Name: svn:ignore
   + perfcount


Modified: trunk/examples/perfcounter/Makefile
===================================================================
--- trunk/examples/perfcounter/Makefile 2005-11-07 21:41:02 UTC (rev 11561)
+++ trunk/examples/perfcounter/Makefile 2005-11-07 22:09:08 UTC (rev 11562)
@@ -4,7 +4,7 @@
 CFLAGS = -g -I$(SAMBA_SRC_DIR)/include -I$(TDB_SRC_DIR)
 CC = gcc
 
-PROGS = perf_writer
+PROGS = perfcount
 TDB_OBJ = $(TDB_SRC_DIR)/tdb.o $(TDB_SRC_DIR)/spinlock.o 
$(TDB_SRC_DIR)/tdbback.o
 PERF_WRITER_OBJ = perf_writer.o perf_writer_mem.o perf_writer_util.o 
perf_writer_cpu.o perf_writer_process.o perf_writer_disk.o
 
@@ -13,8 +13,8 @@
 $(TDB_OBJ):
        cd $(TDB_SRC_DIR) && make
 
-perf_writer: $(PERF_WRITER_OBJ) $(TDB_OBJ)
-       $(CC) $(CFLAGS) -o perf_writer $(PERF_WRITER_OBJ) $(TDB_OBJ)
+perfcount: $(PERF_WRITER_OBJ) $(TDB_OBJ)
+       $(CC) $(CFLAGS) -o perfcount $(PERF_WRITER_OBJ) $(TDB_OBJ)
 
 clean:
        rm -f $(PROGS) *.o *~ *% core

Added: trunk/examples/perfcounter/perfcountd.init
===================================================================
--- trunk/examples/perfcounter/perfcountd.init  2005-11-07 21:41:02 UTC (rev 
11561)
+++ trunk/examples/perfcounter/perfcountd.init  2005-11-07 22:09:08 UTC (rev 
11562)
@@ -0,0 +1,44 @@
+#!/bin/sh
+#
+# This file should have uid root, gid sys and chmod 744
+#
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
+killproc() {            # kill the named process(es)
+        pid=`ps aux | grep $1 | egrep -v '(grep|perfcountd)' | awk '{print 
$2}'`
+        if [ "$pid" != "" ]; then
+               kill $pid
+       fi
+}
+
+# Start/stop processes 
+
+case "$1" in
+start)
+       /opt/samba/bin/perfcount -d -f /var/lib/samba/perfmon 2> /dev/null
+       if [ $? -ne 0 ]; then
+               echo "Failed!"
+               exit 1
+       fi
+       echo "done!"
+       ;;
+stop)
+       killproc perfcount
+       ;;
+
+restart)
+       killproc perfcount
+       /opt/samba/bin/perfcount -d -f /var/lib/samba/perfmon 2> /dev/null
+        if [ $? -ne 0 ]; then
+                echo "Failed!"
+                exit 1
+        fi
+
+       echo "done!"
+       ;;
+
+*)
+       echo "Usage: /etc/init.d/samba { start | stop | restart }"
+       ;;
+esac


Property changes on: trunk/examples/perfcounter/perfcountd.init
___________________________________________________________________
Name: svn:executable
   + *

Reply via email to