タスクをスケジュールするためにセロリを実行するために、init.dスクリプトをインストールしようとしています。ここに私が従った手順があります:
- ファイルcelerydをコピーし、フォルダー/etc/init.d/に貼り付けました
- 構成ファイルcelerydをフォルダー/ etc / default /に作成しました
今私がそれを開始しようとしたときsudo /etc/init.d/celeryd start
、それはエラーをスローしますsudo: /etc/init.d/celeryd: command not found
init.dのインストール方法についてGoogleで調べました。このSO質問がありました。
それは発行するように言ってuname -a
おり、私がそうするとき、私はこれを得る:
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
また、utilsを使用してinsserv
init.dスクリプトを有効化するので、試してみました:
insserv /etc/init.d/celeryd
しかし、それはエラーをスローします insserv: command not found
だから私はinsserv をインストールしようとしましたsudo apt-get install insserv
。しかし、それはaleadyがインストールされていると言います:
insserv is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 222 not upgraded.
それでは、init.dスクリプトをインストールする方法は?任意の助けをいただければ幸いです。
update1:
私が試したとき:
$ sh -x /etc/init.d/celeryd start
それはいくつかを明らかにしますerrors
。それがサービスが開始しない理由かもしれません。
update2:
実行時にすべてのエラーをクリアした$ sh -x /etc/init.d/celeryd start
が、それでもエラーがsudo /etc/init.d/celeryd start
スローさcommand not found
れる