Deleted Added
full compact
rc.shutdown (136615) rc.shutdown (138847)
1#!/bin/sh
2#
3# Copyright (c) 1997 Ollivier Robert
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 10 unchanged lines hidden (view full) ---

19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
1#!/bin/sh
2#
3# Copyright (c) 1997 Ollivier Robert
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 10 unchanged lines hidden (view full) ---

19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
27# $FreeBSD: head/etc/rc.shutdown 136615 2004-10-17 13:39:42Z schweikh $
27# $FreeBSD: head/etc/rc.shutdown 138847 2004-12-14 14:36:35Z rse $
28#
29
30# Site-specific closing actions for daemons run by init on shutdown,
31# or before going single-user from multi-user.
32# Output and errors are directed to console by init, and the
33# console is the controlling terminal.
34
35stty status '^T'

--- 39 unchanged lines hidden (view full) ---

75 kill -KILL $$ >/dev/null 2>&1
76 ) &
77 _rcshutdown_watchdog=$!
78fi
79
80# Determine the shutdown order of the /etc/rc.d scripts,
81# and perform the operation
82#
28#
29
30# Site-specific closing actions for daemons run by init on shutdown,
31# or before going single-user from multi-user.
32# Output and errors are directed to console by init, and the
33# console is the controlling terminal.
34
35stty status '^T'

--- 39 unchanged lines hidden (view full) ---

75 kill -KILL $$ >/dev/null 2>&1
76 ) &
77 _rcshutdown_watchdog=$!
78fi
79
80# Determine the shutdown order of the /etc/rc.d scripts,
81# and perform the operation
82#
83files=`rcorder -k shutdown /etc/rc.d/* 2>/dev/null`
83rcorder_opts="-k shutdown"
84[ `/sbin/sysctl -n security.jail.jailed` -eq 1 ] && rcorder_opts="$rcorder_opts -s nojail"
85files=`rcorder ${rcorder_opts} /etc/rc.d/* 2>/dev/null`
84
85for _rc_elem in `reverse_list $files`; do
86 debug "run_rc_script $_rc_elem faststop"
87 run_rc_script $_rc_elem faststop
88done
89
90# Terminate the background watchdog timer (if it is running)
91#
92if [ -n "$_rcshutdown_watchdog" ]; then
93 kill -TERM $_rcshutdown_watchdog >/dev/null 2>&1
94fi
95
96# Insert other shutdown procedures here
97
98
99echo '.'
100exit 0
86
87for _rc_elem in `reverse_list $files`; do
88 debug "run_rc_script $_rc_elem faststop"
89 run_rc_script $_rc_elem faststop
90done
91
92# Terminate the background watchdog timer (if it is running)
93#
94if [ -n "$_rcshutdown_watchdog" ]; then
95 kill -TERM $_rcshutdown_watchdog >/dev/null 2>&1
96fi
97
98# Insert other shutdown procedures here
99
100
101echo '.'
102exit 0