|
Lines 88-93
status()
Link Here
|
| 88 |
return 0 |
88 |
return 0 |
| 89 |
} |
89 |
} |
| 90 |
|
90 |
|
|
|
91 |
invalidate_cache() |
| 92 |
{ |
| 93 |
for table in passwd group hosts ; do |
| 94 |
$DAEMON --invalidate $table |
| 95 |
done |
| 96 |
} |
| 97 |
|
| 91 |
case "$1" in |
98 |
case "$1" in |
| 92 |
start) |
99 |
start) |
| 93 |
log_daemon_msg "Starting $DESC" "$NAME" |
100 |
log_daemon_msg "Starting $DESC" "$NAME" |
|
Lines 109-123
stop)
Link Here
|
| 109 |
;; |
116 |
;; |
| 110 |
restart|force-reload|reload) |
117 |
restart|force-reload|reload) |
| 111 |
log_daemon_msg "Restarting $DESC" "$NAME" |
118 |
log_daemon_msg "Restarting $DESC" "$NAME" |
| 112 |
for table in passwd group hosts ; do |
|
|
| 113 |
$DAEMON --invalidate $table |
| 114 |
done |
| 115 |
stop_nscd |
119 |
stop_nscd |
| 116 |
case "$?" in |
120 |
case "$?" in |
| 117 |
0|1) |
121 |
0|1) |
| 118 |
start_nscd |
122 |
start_nscd |
| 119 |
case "$?" in |
123 |
case "$?" in |
| 120 |
0) log_end_msg 0 ; exit 0 ;; |
124 |
0) invalidate_cache; log_end_msg 0 ; exit 0 ;; |
| 121 |
1) log_failure_msg " (failed -- old process is still running)." ; exit 1 ;; |
125 |
1) log_failure_msg " (failed -- old process is still running)." ; exit 1 ;; |
| 122 |
*) log_failure_msg " (failed to start)." ; exit 1 ;; |
126 |
*) log_failure_msg " (failed to start)." ; exit 1 ;; |
| 123 |
esac |
127 |
esac |
| 124 |
- |
|
|