Upstart (0.6.5) not retaining configuration. CentOS 6.2 64 Bit.

Alpha Bit alphabit at outlook.com
Tue Mar 19 23:03:44 UTC 2013


I see. Thanks let me replace the symlink to the conf file with the actual conf file.
Still not sure how its working on all the other systems with the same setup.

Thanks.



> Date: Mon, 18 Mar 2013 08:34:59 +0000
> From: james.hunt at ubuntu.com
> To: alphabit at outlook.com
> CC: upstart-devel at lists.ubuntu.com
> Subject: Re: Upstart (0.6.5) not retaining configuration. CentOS 6.2 64 Bit.
> 
> On 15/03/13 16:39, Alpha Bit wrote:
> > Thanks for getting back.
> > 
> > There isn't really any exotic filesystem that I am using. Also, /etc/init is not
> > a symbolic link.
> This is the problem then - symbolic links are not supported for jobs in /etc/init/:
> 
> http://upstart.ubuntu.com/cookbook/#symbolic-links-don-t-work-in-etc-init
> 
> It does appear that this behaviour was not documented in the 0.6.5 man pages.
> 
> Kind regards,
> 
> James.
> 
>  However myJob.conf file (sample conf)  is a symbolic link.
> > Also, upstart/initctl detects the same file on all other systems that I have
> > with no issues. I don't need to reload-configuration on those systems and
> > whenever I reboot, the job gets started as expected.
> > 
> > I noticed on the affected system that messagebus (dbus) is not running and since
> > the criteria for my start is on startup, I am thinking out loud here that the
> > startup event is not getting emitted by the Upstart. I don't really know the
> > inner workings of Upstart, but would that be a possibility? Does upstart need
> > messagebus/dbus daemon to be running? or does it use dbus as an interface and
> > doesn't really talk to the dbus daemon? I would have changed the start stanza to
> > be more explicit for. ex. start on runlevel [345] but the fact that the same
> > conf file works on all the other systems but one doesn't ratify this change.
> > 
> > Thanks again for all the help.
> > 
> > 
> >> Date: Fri, 15 Mar 2013 08:43:04 +0000
> >> From: james.hunt at ubuntu.com
> >> To: alphabit at outlook.com
> >> CC: upstart-devel at lists.ubuntu.com
> >> Subject: Re: FW: Upstart (0.6.5) not retaining configuration. CentOS 6.2 64 Bit.
> >>
> >> On 15/03/13 03:46, Alpha Bit wrote:
> >> >
> >> > Hello,
> >> >
> >> > First and foremost let me apologize if I am spamming the wrong list. I also
> >> > tried getting some help on the irc channel.
> >> >
> >> > I have upstart 0.6.5 that CentOS ships with RHEL 6.2 64 bit. I have placed my
> >> > custom .conf (say myJob.conf) file in /etc/init/ folder. After that I did a
> >> > reboot and an initctl list, but I didn't see myJob in the list. I then did a
> >> > initctl reload-configuration and an initctl list and I then see myJob in the
> >> > list. I can also issue initclt start myJob with no issues and it works fine. The
> >> > problem is after I reboot and an initctl list, myJob is again missing from the
> >> > list. Its like I have to run reload-configuration on every reboot.
> >> > The permissions look correct (root owned, world readable).
> >> > I know reload-configuration is valid until the next reboot only, but how do I
> >> > fix this issue? Upstart would ideally picks all the new .conf file on every
> >> > reboot anyways, but just not in this case.
> >> >
> >> > myJob.conf looks like below:
> >> > --------
> >> > start on startup
> >> > stop on runlevel[016]
> >> > respawn
> >> > doSomething
> >> > ----------
> >> >
> >> > Any help/pointer is very much appreciated.
> >> >
> >> > Thanks.
> >> >
> >> >
> >> >
> >> >
> >> You should not need to reboot - Upstart uses inotify to watch /etc/init/ so that
> >> any new job configuration files are parsed "immediately". However, when Upstart
> >> first starts, it recurses through /etc/init manually (akin to 'initctl
> >> reload-configuration') so it can read the existing .conf files at boot time.
> >>
> >> Some questions:
> >>
> >> (1) Are you using some sort of exotic remote/overlay filesystem that does not
> >> support inotify?
> >> (2) Is /etc/init/ a symbolic link?
> >> (3) Is myJob.conf a symbolic link?
> >> (4) Do you see this behaviour with every job you create? Try creating a minimal
> >> job containing something like:
> >>
> >> exec sleep 1
> >>
> >> ... and see if initctl recognises it as valid.
> >>
> >> From what you've said, I'd guess the issue is probably (1).
> >>
> >> Kind regards,
> >>
> >> James.
> >> --
> >> James Hunt
> >> ____________________________________
> >> http://upstart.ubuntu.com/cookbook
> >> http://upstart.ubuntu.com/cookbook/upstart_cookbook.pdf
> > 
> > 
> 
> Kind regards,
> 
> James Hunt
> ____________________________________
> http://upstart.ubuntu.com/cookbook
> http://upstart.ubuntu.com/cookbook/upstart_cookbook.pdf
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/upstart-devel/attachments/20130319/a1fdba8f/attachment.html>


More information about the upstart-devel mailing list