30 lines
513 B
Plaintext
30 lines
513 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
killproc() { # kill named processes
|
||
|
pid=`/usr/bin/ps -e |
|
||
|
/usr/bin/grep $1 |
|
||
|
/usr/bin/sed -e 's/^ *//' -e 's/ .*//'`
|
||
|
[ "$pid" != "" ] && kill $pid
|
||
|
}
|
||
|
|
||
|
case "$1" in
|
||
|
'start')
|
||
|
ps -e | grep xntpd > /dev/null 2>&1
|
||
|
if [ $? -eq 0 ]
|
||
|
then
|
||
|
echo "ntp daemon already running. ntp start aborted"
|
||
|
exit 0
|
||
|
fi
|
||
|
if [ -f /etc/inet/ntp.conf -a -x /usr/sbin/xntpd ]
|
||
|
then
|
||
|
/usr/sbin/xntpd -c /etc/inet/ntp.conf
|
||
|
fi
|
||
|
;;
|
||
|
'stop')
|
||
|
killproc xntpd
|
||
|
;;
|
||
|
*)
|
||
|
echo "Usage: /etc/init.d/xntp { start | stop }"
|
||
|
;;
|
||
|
esac
|