Hi,
I have 2 jobs 
foo
----
env NAME=foo
export NAME
console output
script
   echo "INSIDE [$UPSTART_JOB]. NAME:[$NAME]"
   exec sleep 500
end script

foo1
-----
start on started foo
env NAME=foo1
export NAME
console output
script
   echo "INSIDE [$UPSTART_JOB]. NAME:[$NAME]"
end script

When I start foo, I see that the NAME being exported from foo is taking
precedence over the local environment variable defined in foo1.
Is this a bug?
I will see if I can overrite the inherited environement with the local
environment variables before spawning the job.
 
Here is the console output
---------
[nova_k10:/etc/init/jobs.d]$ start foo
[nova_k10:/etc/init/jobs.d]$ INSIDE [foo1]. NAME:[foo]
INSIDE [foo]. NAME:[foo]

---------
Output from /var/log/messages
Apr 21 13:06:04 nova_k10 init: foo goal changed from stop to start
Apr 21 13:06:04 nova_k10 init: foo state changed from waiting to
starting
Apr 21 13:06:04 nova_k10 init: Handling starting event
Apr 21 13:06:04 nova_k10 init: foo state changed from starting to
pre-start
Apr 21 13:06:04 nova_k10 init: foo state changed from pre-start to
spawned
Apr 21 13:06:04 nova_k10 init: foo main process (3808)
Apr 21 13:06:04 nova_k10 init: foo state changed from spawned to
post-start
Apr 21 13:06:04 nova_k10 init: foo state changed from post-start to
running
Apr 21 13:06:04 nova_k10 init: Handling started event
Apr 21 13:06:04 nova_k10 init: foo1 goal changed from stop to start
Apr 21 13:06:04 nova_k10 init: foo1 state changed from waiting to
starting
Apr 21 13:06:04 nova_k10 init: Handling starting event
Apr 21 13:06:04 nova_k10 init: foo1 state changed from starting to
pre-start
Apr 21 13:06:04 nova_k10 init: foo1 state changed from pre-start to
spawned
Apr 21 13:06:04 nova_k10 init: foo1 main process (3810)
Apr 21 13:06:04 nova_k10 init: foo1 state changed from spawned to
post-start
Apr 21 13:06:04 nova_k10 init: foo1 state changed from post-start to
running
Apr 21 13:06:04 nova_k10 init: Handling started event
Apr 21 13:06:04 nova_k10 init: foo1 main process (3810) exited normally
Apr 21 13:06:04 nova_k10 init: foo1 goal changed from start to stop
Apr 21 13:06:04 nova_k10 init: foo1 state changed from running to
stopping
Apr 21 13:06:04 nova_k10 init: Handling stopping event
Apr 21 13:06:04 nova_k10 init: foo1 state changed from stopping to
killed
Apr 21 13:06:04 nova_k10 init: foo1 state changed from killed to
post-stop
Apr 21 13:06:04 nova_k10 init: foo1 state changed from post-stop to
waiting
Apr 21 13:06:04 nova_k10 init: Handling stopped event

Thanks,
Sandeep
-- 
upstart-devel mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/upstart-devel

Reply via email to