Brad Trantham created DIRSERVER-1990:
----------------------------------------

             Summary: Lock file named incorrectly on CentOS (& possibly others?)
                 Key: DIRSERVER-1990
                 URL: https://issues.apache.org/jira/browse/DIRSERVER-1990
             Project: Directory ApacheDS
          Issue Type: Bug
    Affects Versions: 2.0.0-M16
         Environment: CentOS 6.5
            Reporter: Brad Trantham
            Priority: Minor


I was having trouble configuring my ApacheDS installation to auto-start when 
the server boots. During boot it would log an error saying that the default 
instance was already running but there was no ApacheDS process running and I 
was unable to connect to the LDAP instance. 

ApacheDS would start/stop with no problem when I ran it manually but it seemed 
like it wouldn't shut down cleanly during server shutdown, it was leaving the 
pid file in place which was preventing it from retstarting upon boot. 

After digging into various searches online I uncovered a suggestion that CentOS 
would not kill a process if the lock file was named something other than what 
the shutdown script in rc6.d was named. This was the case for me, the rc6.d 
script was called K35apacheds-2.0.0_M16-default but the lock file under 
/var/lock/subsys was simply called default.

I fixed this for my installation by changing line 144 of 
/opt/apacheds-2.0.0_M16/bin/apachds from:

LOCKFILE="$LOCKDIR/$INSTANCE"

to

LOCKFILE="$LOCKDIR/apacheds-2.0.0_M16-default"

Obviously the real fix should be a bit cleaner than that but it worked and now 
my ApacheDS installation shuts down cleanly when the server is restarted and 
reliably starts up upon boot.




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to