I've just installed this locally, it also handles >4GB memory. This will
also close #203793.

Attached to this are a few simple patches.

default closes #226050, allowing a /etc/default/jmon to set PORT
restart closes #238749, allowing jmond to restart if it is killed
man     fixes a problem with jmond man page (wrong port switch)

On Tue 11/30/04 22:28, Mark Hymers wrote:
> Hi,
> 
> The current version of jmon in the archive doesn't work on 2.6 kernels.
> I've prepared an NMU and the maintainer said to find a sponsor for it in
> an email to me (which I can provide to a prospective sponsor).
> 
> The .diff.gz for the NMU is available at:
> http://dynam.mhy.org.uk/~mark/jmon-NMU/jmon_0.3.1-6.1.diff.gz
> 
> and an interdiff from the previous version (0.3.6) is available here:
> http://dynam.mhy.org.uk/~mark/jmon-NMU/jmon_interdiff_0.3.6_to_0.3.6-1.diff.gz
> 
> The package is lintian and linda clean and the changes are minimal to
> get it working on 2.6 whilst maintaining 2.4 compatibility.
> 
> Thanks,
> 
> Mark
> 
> -- 
> Mark Hymers, University of Newcastle Medical School
> Intercalating Medical Student (MBBS / PhD)



-- 

------------------------------------------------------
| Josh Lauricha            | Ford, you're turning    |
| [EMAIL PROTECTED] | into a penguin. Stop    |
| Bioinformatics, UCR      | it                      |
|----------------------------------------------------|
| OpenPG:                                            |
|  4E7D 0FC0 DB6C E91D 4D7B C7F3 9BE9 8740 E4DC 6184 |
|----------------------------------------------------|
1c1
< #!/bin/sh
---
> #! /bin/sh
3,7c3,4
< # chkconfig: 345 77 77
< # description: jmond is the daemon part of the jmon suite. jMon can be used \
< # for remote resource monitoring on large networks.
< # PID file: /var/run/jmond.pid
< # Lock file: /var/lock/subsys/jmond
---
> # skeleton    example file to build /etc/init.d/ scripts.
> #             This file should be used to construct scripts for /etc/init.d.
8a6,20
> #             Written by Miquel van Smoorenburg <[EMAIL PROTECTED]>.
> #             Modified for Debian GNU/Linux
> #             by Ian Murdock <[EMAIL PROTECTED]>.
> #
> # Version:    @(#)skeleton  1.8  03-Mar-1998  [EMAIL PROTECTED]
> #
> # This file was automatically customized by dh-make on Fri, 10 Sep 1999.
> 
> PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
> DAEMON=/usr/sbin/jmond
> NAME=jmond
> DESC="jMON resource monitor"
> 
> test -f $DAEMON || exit 0
> test -f /etc/jmonrc || exit 0
10,11c22,24
< # Source function library.
< . /etc/rc.d/init.d/functions
---
> PORT=7777
> 
> [ -f /etc/default/jmon ] && source /etc/default/jmon
13d25
< # See how we were called.
16,19c28,31
<       echo -n "Starting jmond: "
<       daemon /usr/sbin/jmond
<     echo
<       touch /var/lock/subsys/jmond
---
>       echo -n "Starting $DESC: "
>       start-stop-daemon --start --quiet --pidfile \
>             /var/run/$NAME.pid --exec $DAEMON -- -p $PORT
>       echo "$NAME."
22,31c34,38
<       echo -n "Stopping jmond: "
<       [ -f /var/run/jmond.pid ] || exit 0
<       kill -TERM `cat /var/run/jmond.pid`
<       rm -f /var/run/jmond.pid
<       rm -f /var/lock/subsys/jmond
<       echo "jmond"
<       ;;
<   restart)
<       $0 stop
<       $0 start
---
>       echo -n "Stopping $DESC: "
>       start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
>               --exec $DAEMON
>         rm -f /var/run/$NAME.pid
>       echo "$NAME."
33,34c40,47
<   status)
<       status jmond
---
>   restart|force-reload)
>       echo -n "Restarting $DESC: "
>       start-stop-daemon --stop --quiet --pidfile \
>               /var/run/$NAME.pid --exec $DAEMON
>       sleep 1
>       start-stop-daemon --start --quiet --pidfile \
>               /var/run/$NAME.pid --exec $DAEMON -- -p $PORT
>       echo "$NAME."
37c50
<       echo "Usage: jmond {start|stop|restart|status}"
---
>       echo "Usage: $0 {start|stop|restart|force-reload}" >&2
38a52
>       ;;
42d55
< 
17c17
< .BI \-f \ port\fP
---
> .BI \-p \ port\fP
155a156
>       int                 yes = 1;
169a171,174
>       if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)) == 
> -1) {
>               log_err("SocketOpt: %s", sys_errlist[errno]);
>               exit(1);
>       }

Reply via email to