# When we background our vmstat process for later pickup, pipe the command to sh # instead of forking with nohup. The command line is scary to anyone running ps. # diff -Nur client.d-vmstat/xymonclient-aix.sh client/xymonclient-aix.sh --- client.d-vmstat/xymonclient-aix.sh 2011-07-31 14:01:52.000000000 -0700 +++ client/xymonclient-aix.sh 2012-01-24 15:31:56.799673654 -0800 @@ -61 +61 @@ -nohup sh -c "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS" /dev/null 2>&1 & +echo "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS 2>&1" | nohup sh >/dev/null & diff -Nur client.d-vmstat/xymonclient-freebsd.sh client/xymonclient-freebsd.sh --- client.d-vmstat/xymonclient-freebsd.sh 2011-07-31 14:01:52.000000000 -0700 +++ client/xymonclient-freebsd.sh 2012-01-24 15:31:56.799673654 -0800 @@ -62 +62 @@ -nohup sh -c "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS" /dev/null 2>&1 & +echo "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS 2>&1" | nohup sh >/dev/null & diff -Nur client.d-vmstat/xymonclient-hp-ux.sh client/xymonclient-hp-ux.sh --- client.d-vmstat/xymonclient-hp-ux.sh 2011-07-31 14:01:52.000000000 -0700 +++ client/xymonclient-hp-ux.sh 2012-01-24 15:31:56.799673654 -0800 @@ -69 +69 @@ -nohup sh -c "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS" /dev/null 2>&1 & +echo "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS 2>&1" | nohup sh >/dev/null & diff -Nur client.d-vmstat/xymonclient-linux.sh client/xymonclient-linux.sh --- client.d-vmstat/xymonclient-linux.sh 2011-07-31 14:01:52.000000000 -0700 +++ client/xymonclient-linux.sh 2012-01-24 15:31:56.799673654 -0800 @@ -84 +84 @@ -nohup sh -c "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS" /dev/null 2>&1 & +echo "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS 2>&1" | nohup sh >/dev/null & diff -Nur client.d-vmstat/xymonclient-netbsd.sh client/xymonclient-netbsd.sh --- client.d-vmstat/xymonclient-netbsd.sh 2011-07-31 14:01:52.000000000 -0700 +++ client/xymonclient-netbsd.sh 2012-01-24 15:31:56.799673654 -0800 @@ -57 +57 @@ -nohup sh -c "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS" /dev/null 2>&1 & +echo "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS 2>&1" | nohup sh >/dev/null & diff -Nur client.d-vmstat/xymonclient-openbsd.sh client/xymonclient-openbsd.sh --- client.d-vmstat/xymonclient-openbsd.sh 2011-07-31 14:01:52.000000000 -0700 +++ client/xymonclient-openbsd.sh 2012-01-24 15:31:56.799673654 -0800 @@ -57 +57 @@ -nohup sh -c "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS" /dev/null 2>&1 & +echo "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS 2>&1" | nohup sh >/dev/null & diff -Nur client.d-vmstat/xymonclient-osf1.sh client/xymonclient-osf1.sh --- client.d-vmstat/xymonclient-osf1.sh 2011-07-31 14:01:52.000000000 -0700 +++ client/xymonclient-osf1.sh 2012-01-24 15:31:56.799673654 -0800 @@ -55 +55 @@ -nohup sh -c "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS" /dev/null 2>&1 & +echo "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS 2>&1" | nohup sh >/dev/null & diff -Nur client.d-vmstat/xymonclient-sco_sv.sh client/xymonclient-sco_sv.sh --- client.d-vmstat/xymonclient-sco_sv.sh 2011-07-31 14:01:52.000000000 -0700 +++ client/xymonclient-sco_sv.sh 2012-01-24 15:31:56.799673654 -0800 @@ -55 +55 @@ -nohup sh -c "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS" /dev/null 2>&1 & +echo "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS 2>&1" | nohup sh >/dev/null & diff -Nur client.d-vmstat/xymonclient-sunos.sh client/xymonclient-sunos.sh --- client.d-vmstat/xymonclient-sunos.sh 2011-07-31 14:01:52.000000000 -0700 +++ client/xymonclient-sunos.sh 2012-01-24 15:31:56.801124025 -0800 @@ -71,3 +71,3 @@ -nohup sh -c "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS" /dev/null 2>&1 & -nohup sh -c "iostat -c 300 2 1>$XYMONTMP/xymon_iostatcpu.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_iostatcpu.$MACHINEDOTS.$$ $XYMONTMP/xymon_iostatcpu.$MACHINEDOTS" /dev/null 2>&1 & -nohup sh -c "iostat -dxsrP 300 2 1>$XYMONTMP/xymon_iostatdisk.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_iostatdisk.$MACHINEDOTS.$$ $XYMONTMP/xymon_iostatdisk.$MACHINEDOTS" /dev/null 2>&1 & +echo "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS 2>&1" | nohup sh >/dev/null & +echo "iostat -c 300 2 1>$XYMONTMP/xymon_iostatcpu.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_iostatcpu.$MACHINEDOTS.$$ $XYMONTMP/xymon_iostatcpu.$MACHINEDOTS 2>&1" | nohup sh >/dev/null & +echo "iostat -dxsrP 300 2 1>$XYMONTMP/xymon_iostatdisk.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_iostatdisk.$MACHINEDOTS.$$ $XYMONTMP/xymon_iostatdisk.$MACHINEDOTS 2>&1" | nohup sh >/dev/null & diff -Nur client.d-vmstat/xymonclient-unixware.sh client/xymonclient-unixware.sh --- client.d-vmstat/xymonclient-unixware.sh 2011-07-31 14:01:52.000000000 -0700 +++ client/xymonclient-unixware.sh 2012-01-24 15:31:56.801124025 -0800 @@ -57 +57 @@ -#nohup sh -c "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS" /dev/null 2>&1 & +#echo "vmstat 300 2 1>$XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ 2>&1; mv $XYMONTMP/xymon_vmstat.$MACHINEDOTS.$$ $XYMONTMP/xymon_vmstat.$MACHINEDOTS 2>&1" | nohup sh >/dev/null &