[Discuss] systemd race condition problems

Stephen Adler adler at stephenadler.com
Sat Aug 30 08:27:01 EDT 2014


Hi All,

I'm having trouble with httpd and my subversion repository setup. I'm 
using mod_dav_svn apache module to access my repository through httpd. 
So here's the rub. I have everything configured and when I go to update 
a file, I get an error that a particular file is not readable. 
(permission denied)

[Sat Aug 30 08:05:27.432294 2014] [:error] [pid 2063] (20014)Internal 
error: [client 71.163.254.54:49330] Can't open file 
'/export/telacode/base/SVNRepositories/TelaCodeRepository/format': 
Permission denied


The odd bit is the file is world readable.

[root at telacode ~]# ls -l 
/export/telacode/base/SVNRepositories/TelaCodeRepository/format
-r--r--r--. 1 softadmin telacoderepository 2 Feb 12  2007 
/export/telacode/base/SVNRepositories/TelaCodeRepository/format


The solution to my problem is to restart apache with the command 
'apachectl restart'. Then I can update my repository through the http 
mod_dav_svn.

The file system is located on a raid 5 array

[root at telacode ~]# df /export
Filesystem      1K-blocks      Used  Available Use% Mounted on
/dev/md3       1892209456 129889412 1664627680   8% /export

and I'm thinking that the process which mounts/activates the file system 
is slower than the apache service startup process. (rhel 7 now uses 
systemd instead of sysVinit).

So, any ideas on how to delay apache startup so that it is guaranteed to 
start after the /export file system is fully mounted and available to 
the system?

Thanks. Steve.



More information about the Discuss mailing list