resolved the issue with upstart exit message being different than status...

Upstart does not return "is running" so the fgrep is changed to just "running". Upstart does not return that value if the job is stopped.