]>
Commit | Line | Data |
---|---|---|
9862853a MK |
1 | #!/bin/sh |
2 | # | |
07249e0b | 3 | # ntpdate This shell script synchronizes time with ntpdate (NTP client) |
9862853a | 4 | # |
fb235449 | 5 | # chkconfig: 2345 16 89 |
07249e0b | 6 | # description: ntpdate is the NTP client. |
9862853a MK |
7 | |
8 | # Source function library. | |
9 | . /etc/rc.d/init.d/functions | |
10 | ||
a114c2aa | 11 | upstart_controlled |
65155ef7 | 12 | |
9862853a MK |
13 | # Source networking configuration. |
14 | . /etc/sysconfig/network | |
15 | ||
d9ddddbb ER |
16 | # if not specified in config |
17 | NTPDATE_USER="ntp" | |
18 | ||
9862853a | 19 | # Source ntp configuration |
07249e0b | 20 | . /etc/sysconfig/ntpdate |
9862853a MK |
21 | |
22 | # Check that networking is up. | |
23 | if is_yes "${NETWORKING}"; then | |
24 | if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then | |
92517d76 | 25 | msg_network_down "ntpdate" |
9862853a MK |
26 | exit 1 |
27 | fi | |
28 | else | |
29 | exit 0 | |
30 | fi | |
31 | ||
d16c3548 ER |
32 | ntpdate_background() { |
33 | /usr/sbin/ntpdate -s ${NTPDATE_USER:+-U $NTPDATE_USER} $NTPDATE_OPTIONS $NTPDATE_SERVERS || return $? | |
34 | ||
35 | if is_yes "$SYNC_HWCLOCK"; then | |
2715b69f | 36 | /sbin/hwclock --systohc |
92517d76 | 37 | fi |
2fc0ecc0 ER |
38 | } |
39 | ||
d16c3548 ER |
40 | start() { |
41 | show "Syncing time with ntpdate (backgrounding)" | |
42 | ntpdate_background & | |
43 | touch /var/lock/subsys/ntpdate | |
44 | ok | |
45 | } | |
46 | ||
2fc0ecc0 | 47 | stop() { |
07249e0b | 48 | rm -f /var/lock/subsys/ntpdate |
2fc0ecc0 ER |
49 | } |
50 | ||
51 | RETVAL=0 | |
52 | # See how we were called. | |
53 | case "$1" in | |
54 | start) | |
55 | start | |
0bcd3f32 ER |
56 | ;; |
57 | stop) | |
2fc0ecc0 | 58 | stop |
9862853a | 59 | ;; |
0bcd3f32 | 60 | restart|force-reload) |
2fc0ecc0 ER |
61 | stop |
62 | start | |
63 | ;; | |
0bcd3f32 | 64 | *) |
9862853a MK |
65 | msg_usage "$0 {start|restart|force-reload}" |
66 | exit 3 | |
67 | esac | |
68 | ||
69 | exit $RETVAL |