]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - etc/rc.d/bgfsck
This commit was generated by cvs2svn to compensate for changes in r164146,
[FreeBSD/FreeBSD.git] / etc / rc.d / bgfsck
1 #!/bin/sh
2 #
3 # $FreeBSD$
4 #
5
6 # PROVIDE: bgfsck
7 # REQUIRE: cron devfs syslogd
8 # KEYWORD: nojail
9
10 . /etc/rc.subr
11
12 name="background-fsck"
13 rcvar="background_fsck"
14 start_cmd="bgfsck_start"
15 stop_cmd=":"
16
17 bgfsck_start ()
18 {
19         bgfsck_msg='Starting background file system checks'
20         if [ ${background_fsck_delay:=0} -gt 0 ]; then
21                 bgfsck_msg="${bgfsck_msg} in ${background_fsck_delay} seconds"
22         fi
23         echo "${bgfsck_msg}."
24
25         (sleep ${background_fsck_delay}; nice -4 fsck -B -p) 2>&1 | \
26             logger -p daemon.notice -t fsck &
27 }
28
29 load_rc_config $name
30 run_rc_command "$1"