Directory disappears after reboot. (Draper Drake)

Alan McKinnon alan at linuxholdings.co.za
Sun Mar 5 20:24:54 UTC 2006


On Sunday, 5 March 2006 17:35, Derek Broughton wrote:
> Holger (Admin) wrote:
> > Hi,
> > I have installed the package tor and after the installation the
> > application started.
> > After a reboot the application no more started. So I tried to
> > start the script in the
> >
> > init.d directory and the output complained about a directory 
missing:
> >>./tor start
> >
> > There is no /var/run/tor directory.
> >
> > Therefore I created it and then the application once again
> > started successful. After
> > a reboot then the directory under /var/run was gone. So the
> > application failed on
> > on the load. My question is why this manual created directory
> > under /var/run always
> > get lost after the reboot ? What do i need to do that it stays ?
>
> /var/run is _always_ cleared on boot.  So anything that needs a
> directory to persist across boots should never use /var/run.

That's then a bug and should be reported. There's no valid reason for 
the init scripts to delete _everything_ in /var/run, only the files 
need to be cleared - this is where .pid files and lock files tend to 
go. Meanwhile, as a workaround, rename the tor binary to tor-bin and 
create a script called tor in the same directory owned by root. It 
should check for the existence of the directory and create it if 
needed, then run tor-bin

It's a bit of a hack and will get obliterated with the next upgrade, 
but it's easier than fiddling with the init scripts
-- 
Alan McKinnon
alan at linuxholdings dot co dot za
+27 82, double three seven, one nine three five




More information about the ubuntu-users mailing list