S49ntp 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #! /bin/sh
  2. #
  3. # System-V init script for the openntp daemon
  4. #
  5. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  6. DESC="network time protocol daemon"
  7. NAME=ntpd
  8. DAEMON=/usr/sbin/$NAME
  9. NTPDATE_BIN=/usr/bin/ntpdate
  10. # Gracefully exit if the package has been removed.
  11. test -x $DAEMON || exit 0
  12. # Read config file if it is present.
  13. if [ -r /etc/default/$NAME ]
  14. then
  15. . /etc/default/$NAME
  16. fi
  17. case "$1" in
  18. start)
  19. if [ -x $NTPDATE_BIN ] ; then
  20. echo -n "Getting initial time via ntp"
  21. $NTPDATE_BIN $NTPDATE_OPTS $NTPSERVERS > /dev/null 2>&1
  22. echo "."
  23. fi
  24. echo -n "Starting $DESC: $NAME"
  25. start-stop-daemon -S -q -x $DAEMON
  26. echo "."
  27. ;;
  28. stop) echo -n "Stopping $DESC: $NAME"
  29. start-stop-daemon -K -q -n $NAME
  30. echo "."
  31. ;;
  32. reload|force-reload) echo -n "Reloading $DESC configuration..."
  33. start-stop-daemon -K -q -n $NAME -s 1
  34. echo "done."
  35. ;;
  36. restart) echo "Restarting $DESC: $NAME"
  37. $0 stop
  38. sleep 1
  39. $0 start
  40. ;;
  41. *) echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
  42. exit 1
  43. ;;
  44. esac
  45. exit 0