[OpenAFS] Re: "Starting AFS cache scan..."
Russ Allbery
rra@stanford.edu
Wed, 09 Jun 2010 15:28:24 -0700
Andrew Deason <adeason@sinenomine.net> writes:
> Adam Megacz <adam@megacz.com> wrote:
>> I've got my openafs cache in tmpfs (via a loopback-mount), so every
>> time the machine comes up it sees an empty cache directory and spends
>> some time "Starting AFS cache scan..." -- creating the directory
>> structure.
>>
>> Unfortunately the AFS startup script returns before this process
>> finishes. This means that other startup scripts -- which depend on
>> /afs being mounted -- will end up running before /afs has been mounted.
>>
>> Is there any way to change this behavior so that
>> /etc/init.d/openafs-client doesn't yield control until it has at least
>> attempted to mount /afs?
> Debian?
> I don't think there's any init script options or anything to do that,
> but if you want to edit the init script locally...
> If you just run afsd directly instead of backgrounding it, it sounds
> like it'll do what you want. That is, replace the line in the script
> that has "start-stop-daemon --start <stuff> /foo/afsd -- $AFSD_OPTIONS"
> with just "/foo/afsd $AFSD_OPTIONS".
Is there any reason not to do this? If not, I can just make this change
in the Debian package. I don't recall why start-stop-daemon was used
there in the first place.
--
Russ Allbery (rra@stanford.edu) <http://www.eyrie.org/~eagle/>