config root man

Current Path : /etc/rc.d/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //etc/rc.d/savecore

#!/bin/sh
#
# $FreeBSD: release/9.1.0/etc/rc.d/savecore 208307 2010-05-19 19:03:19Z dougb $
#

# PROVIDE: savecore
# REQUIRE: dumpon ddb syslogd
# KEYWORD: nojail

. /etc/rc.subr

name="savecore"
start_cmd="savecore_start"
start_precmd="savecore_prestart"
stop_cmd=":"

savecore_prestart()
{
	# Quit if we have no dump device
	case ${dumpdev} in
	[Nn][Oo] | '')
		debug 'No dump device. Quitting.'
		return 1
		;;
	[Aa][Uu][Tt][Oo])
		dumpdev=`/bin/realpath /dev/dumpdev`
		;;
	esac

	# If there is no crash directory set it now
	case ${dumpdir} in
	'')
		dumpdir='/var/crash'
		;;
	[Nn][Oo])
		dumpdir='NO'
		;;
	esac

	if [ ! -c "${dumpdev}" ]; then
		warn "Dump device does not exist.  Savecore not run."
		return 1
	fi

	if [ ! -d "${dumpdir}" ]; then
		warn "Dump directory does not exist.  Savecore not run."
		return 1
	fi
	return 0
}

savecore_start()
{
	local dev

	case "${dumpdev}" in
	[Aa][Uu][Tt][Oo])
		dev=
		;;
	*)
		dev="${dumpdev}"
		;;
	esac

	if savecore -C "${dumpdir}" "${dev}" >/dev/null; then
		savecore ${savecore_flags} ${dumpdir} ${dumpdev}
		if checkyesno crashinfo_enable; then
			${crashinfo_program} -d ${dumpdir}
		fi
	else
		check_startmsgs && echo 'No core dumps found.'
	fi
}

load_rc_config $name
run_rc_command "$1"

Man Man