It's a rainy day, and ham radio field day is not going so well for me. I have a specific objective to achieve today, and not even close to getting there. 
Filesystem is UFS. Drives are spinning disks. (SSD upgrades are down the road.)
I have a couple remote 'lower horsepower' FreeBSD machines, UPS is not an option, and nor even practical. Sometimes I have an issue occur, where when the machine is repowered, and background fsck is running, and some other programs start using the disks fairly heavy. Anyway, keeping the story short, I'd like to delay the startup of said programs until any and all fsck has completed.
After doing some reading from some older books, online posts, and FreeBSD FSCK man page, it's still not clear to me.
If I do background_fsck="NO" in /etc/rc.conf, does that mean the 2nd go of fsck (i.e. on the mounted filesystem) does not run at all, or does it mean it will run, but do so in the foreground, and thus other programs will not run until it's completed? I'm thinking it does not go at all, but was hoping for an affirmative answer.
And assuming I am correct, what and how would I modify, such that FreeBSD does any and all possible FSCK, with the "Y" option since these are remote machines, before allowing programs to start? Are there additional options that can be enabled for FSCK during it's 1st pass when in single-user mode?
Thanks again, all,
PacketMan

Filesystem is UFS. Drives are spinning disks. (SSD upgrades are down the road.)
I have a couple remote 'lower horsepower' FreeBSD machines, UPS is not an option, and nor even practical. Sometimes I have an issue occur, where when the machine is repowered, and background fsck is running, and some other programs start using the disks fairly heavy. Anyway, keeping the story short, I'd like to delay the startup of said programs until any and all fsck has completed.
After doing some reading from some older books, online posts, and FreeBSD FSCK man page, it's still not clear to me.
If I do background_fsck="NO" in /etc/rc.conf, does that mean the 2nd go of fsck (i.e. on the mounted filesystem) does not run at all, or does it mean it will run, but do so in the foreground, and thus other programs will not run until it's completed? I'm thinking it does not go at all, but was hoping for an affirmative answer.
And assuming I am correct, what and how would I modify, such that FreeBSD does any and all possible FSCK, with the "Y" option since these are remote machines, before allowing programs to start? Are there additional options that can be enabled for FSCK during it's 1st pass when in single-user mode?
Thanks again, all,
PacketMan