I am trying to install an init.d script, to run celery for scheduling tasks.Here is the steps I followed:
- copied the file celeryd and pasted it in folder /etc/init.d/
- created a configuration file celeryd in folder /etc/default/
now when I tried to start it by sudo /etc/init.d/celeryd start
, it throws error sudo: /etc/init.d/celeryd: command not found
I googled about how to install init.d, I got this SO-question.
it says to issue a uname -a
and when I does I get this:
Linux capsonesystem8-desktop 3.2.0-43-generic-pae #68-Ubuntu SMP Wed May 15 03:55:10 UTC 2013 i686 i686 i386 GNU/Linux
and also it says use utils like insserv
to enable init.d scriptso tried:
insserv /etc/init.d/celeryd
but it throws error insserv: command not found
so I tried to install insservsudo apt-get install insserv
. but it say aleady installed:
insserv is already the newest version.0 upgraded, 0 newly installed, 0 to remove and 222 not upgraded.
So how to install init.d script?? Any help will be appreciated.
update1:
when I tried:
$ sh -x /etc/init.d/celeryd start
it reveal some errors
. may be that is why the service won’t start.
update2:
I cleared all the errors when I run $ sh -x /etc/init.d/celeryd start
but still sudo /etc/init.d/celeryd start
throws command not found
error