FW: FreeBSD Port: uptimed-0.3.7
Daniel Dvořák
dandee at hellteam.net
Sun Aug 5 12:23:25 UTC 2007
I have no response, so I try to send to public.
_____
From: Daniel Dvořák [mailto:dandee at hellteam.net]
Sent: Friday, August 03, 2007 11:09 PM
To: 'andy at athame.co.uk'
Subject: FreeBSD Port: uptimed-0.3.7
Hi Andy,
I ask you about updating uptimed to the last release 0.3.11.
Radek P. is my friend and I show him what the startting script in fbsd porttree is, he was surprised a little bit about older our 0.3.7 release.
The main problem is with pid file and uptimed.sh script as whole.
See this:
# /etc2/rc.d/uptimed.sh stop
# /etc2/rc.d/uptimed.sh start
uptimeduptimed is already running.
# /etc2/rc.d/uptimed.sh stop
# ps aux | grep "uptimed"
root 91399 0,0 0,8 1564 948 p0 R+ 10:04od 0:00,03 grep uptimed
# /etc2/rc.d/uptimed.sh start
uptimeduptimed is already running.
# ps aux | grep "uptimed"
root 91406 0,0 0,7 1548 872 p0 R+ 10:05od 0:00,02 grep uptimed
I had to use „killall uptimed“ to really stop it.
This is our latest script:
#!/bin/sh
case "$1" in
start)
echo -n ' uptimed'
/usr/local/sbin/uptimed
;;
stop)
;;
restart)
;;
*)
echo "Usage: ${0##*/}: { start | stop | restart }" 2>&1
exit 65
;;
esac
And Radek has in his sources this much newer code with status. To be perfect it should have rcvar option.
http://hg.podgorny.cz/uptimed/file/ccbad14594ae/etc/rc.uptimed
case "$1" in
69 start)
70 start
71 ;;
72 stop)
73 stop
74 ;;
75 restart)
76 stop
77 start
78 ;;
79 createbootid)
80 createbootid
81 ;;
82 status)
83 showstatus
84 ;;
85 *)
86 echo $"Usage: $0 {start|stop|restart|createbootid|status}"
87 RETVAL=1
88esac
89exit $RETVAL
I think this code above is good point to start and adjust our modern uptimed startting script with rc rules for our needs.
I ask you more than I could, becuse my contribution is almost none, but at least new modern startting script with whole status and rcvar stuff under new rc rules would be great.
Perhaps I do not bother you more than necessary.
Thanks
Bye
Dan
More information about the freebsd-ports
mailing list