Changeset 431
- Timestamp:
- 07/08/07 22:58:56 (16 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Makefile
r418 r431 86 86 rpm-jobmond: ${REQUIRED} 87 87 mkdir -p ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/etc/init.d >/dev/null 88 mkdir -p ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/usr/bin >/dev/null 89 install -m 755 jobmond/jobmond.py ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/usr/bin 90 ( cd ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/usr/bin; \ 88 mkdir -p ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/etc/sysconfig >/dev/null 89 mkdir -p ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/usr/sbin >/dev/null 90 install -m 755 jobmond/jobmond.py ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/usr/sbin 91 ( cd ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/usr/sbin; \ 91 92 ln -s jobmond.py jobmond || true) 92 93 install jobmond/jobmond.conf ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/etc 93 install pkg/init.d/jobmond ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/etc/init.d 94 install pkg/rpm/init.d/jobmond ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/etc/init.d 95 install pkg/rpm/sysconfig/jobmond ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/etc/sysconfig 94 96 cp pkg/rpm/jobmonarch-jobmond.spec \ 95 97 ${TMPDIR}/.monarch_buildroot/jobmonarch-jobmond-${VERSION}-${RELEASE}/jobmonarch-jobmond-${VERSION}-${RELEASE}.spec -
trunk/jobmond/jobmond.py
r425 r431 42 42 def processArgs( args ): 43 43 44 SHORT_L = ' hc:'45 LONG_L = [ 'help', 'config=' ]44 SHORT_L = 'p:hc:' 45 LONG_L = [ 'help', 'config=', 'pidfile=' ] 46 46 47 47 global PIDFILE … … 894 894 GMETRIC_DEFAULT_HOST = '127.0.0.1' 895 895 GMETRIC_DEFAULT_PORT = '8649' 896 GMETRIC_DEFAULT_UNITS = '' 896 897 897 898 class Gmetric: … … 920 921 921 922 self.hostport = ( host, int( port ) ) 922 self.type = GMETRIC_DEFAULT_TYPE923 self.unitstr = ''924 923 self.slopestr = 'both' 925 924 self.tmax = 60 … … 938 937 return 'udp' 939 938 940 def send( self, name, value, dmax, type = '', units = '' ):939 def send( self, name, value, dmax, typestr = '', units = '' ): 941 940 942 941 if len( units ) == 0: 943 units = self.unitstr944 if len( type ) == 0:945 typestr = self.type942 units = GMETRIC_DEFAULT_UNITS 943 if len( typestr ) == 0: 944 typestr = GMETRIC_DEFAULT_TYPE 946 945 947 946 msg = self.makexdr( name, value, typestr, units, self.slopestr, self.tmax, dmax ) -
trunk/pkg/rpm/init.d/jobmond
r429 r431 1 #! /bin/sh 1 #!/bin/sh 2 # 3 # Init file for the Job Monitoring Daemon 4 # 5 # chkconfig: 2345 20 80 6 # description: jobmond reports information on batch jobs as Ganglia metrics 7 # 8 # processname: jobmond 9 # config: /etc/jobmond.conf 10 # config: /etc/sysconfig/jobmond 11 # pidfile: /var/run/jobmond 2 12 3 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 4 DAEMON=/usr/bin/jobmond 5 NAME=jobmond 6 DESC="Job Monitor Daemon" 13 # Source function library. 14 . /etc/rc.d/init.d/functions 7 15 8 test -x $DAEMON || exit 0 16 RETVAL=0 17 name=jobmond 18 prog=/usr/sbin/jobmond 19 desc="Job Monitoring Daemon" 9 20 10 set -e 21 if [ -r /etc/sysconfig/$name ]; then 22 source /etc/sysconfig/$name 23 fi 24 25 start() { 26 echo -n $"Starting $desc: " 27 daemon $prog $OPTIONS 28 RETVAL=$? 29 echo 30 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$name 31 return $RETVAL 32 } 33 34 stop() { 35 echo -n $"Stopping $desc: " 36 killproc $prog 37 RETVAL=$? 38 echo 39 [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$name 40 return $RETVAL 41 } 42 43 restart() { 44 stop 45 start 46 } 11 47 12 48 case "$1" in 13 14 echo -n "Starting $DESC: "15 start-stop-daemon --start --quiet -m --pidfile /var/run/$NAME.pid \16 --exec $DAEMON17 echo "$NAME."18 ;;19 stop)20 echo -n "Stopping $DESC: "21 start-stop-daemon --stop --quiet --oknodo --name $DAEMON \ 22 2>&1 > /dev/null 23 echo "$NAME."24 ;;25 restart|force-reload) 26 $0 stop27 $0 start28 ;;29 *) 30 echo "Usage: $N {start|stop|restart}" >&231 exit 132 ;;49 start) 50 start 51 ;; 52 stop) 53 stop 54 ;; 55 restart) 56 restart 57 ;; 58 condrestart) 59 [ -e /var/lock/subsys/$name ] && restart 60 RETVAL=$? 61 ;; 62 status) 63 status python 64 RETVAL=$? 65 ;; 66 *) 67 echo $"Usage: $0 {start|stop|restart|condrestart|status}" 68 RETVAL=1 33 69 esac 34 70 35 exit 071 exit $RETVAL -
trunk/pkg/rpm/jobmonarch-jobmond.spec
r389 r431 31 31 32 32 /etc/init.d/jobmond stop 33 34 35 %postun36 #!/bin/sh37 38 PATH=/bin:/sbin:/usr/bin:/usr/sbin39 40 33 chkconfig jobmond off 41 34 … … 48 41 %files 49 42 "/etc/init.d/jobmond" 50 "/usr/bin/jobmond.py" 51 "/usr/bin/jobmond" 43 %config "/etc/sysconfig/jobmond" 44 "/usr/sbin/jobmond.py" 45 "/usr/sbin/jobmond" 52 46 %config "/etc/jobmond.conf"
Note: See TracChangeset
for help on using the changeset viewer.