#!/bin/sh # # $FreeBSD: head/etc/rc.d/bgfsck 148274 2005-07-22 00:57:37Z obrien $ # # PROVIDE: bgfsck # REQUIRE: cron devfs syslogd # KEYWORD: nojail . /etc/rc.subr name="background-fsck" rcvar="background_fsck" start_cmd="bgfsck_start" stop_cmd=":" bgfsck_start () { bgfsck_msg='Starting background file system checks' if [ ${background_fsck_delay:=0} -gt 0 ]; then bgfsck_msg="${bgfsck_msg} in ${background_fsck_delay} seconds" fi echo "${bgfsck_msg}." (sleep ${background_fsck_delay}; nice -4 fsck -B -p) 2>&1 | \ logger -p daemon.notice -t fsck & } load_rc_config $name run_rc_command "$1"