ntp.sysvinit 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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 test x$NTPDATE = xyes ; then
  20. echo -n "Getting initial time via ntp"
  21. $NTPDATE_BIN $NTPDATE_OPTS $NTPSERVERS > /dev/null 2>&1
  22. echo "."
  23. fi
  24. if test x$NTPD = xyes ; then
  25. echo -n "Starting $DESC: $NAME"
  26. start-stop-daemon -S -q -x $DAEMON
  27. echo "."
  28. fi
  29. ;;
  30. stop) echo -n "Stopping $DESC: $NAME"
  31. start-stop-daemon -K -q -n $NAME
  32. echo "."
  33. ;;
  34. reload|force-reload) echo -n "Reloading $DESC configuration..."
  35. start-stop-daemon -K -q -n $NAME -s 1
  36. echo "done."
  37. ;;
  38. restart) echo "Restarting $DESC: $NAME"
  39. $0 stop
  40. sleep 1
  41. $0 start
  42. ;;
  43. *) echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
  44. exit 1
  45. ;;
  46. esac
  47. exit 0