ここの手順に従って に従ってnginxを設定しましたが、すべてうまくいきましたが、開始できません
_$ start <my app name>
_
_/etc/init/nomilkfor.me.conf
_(これはドメイン名です)を作成しました。これがファイルの内容です。
_description "ubuntu 13.10 on Samsung laptop"
author "zeynel"
start on startup
stop on shutdown
setuid deploy
chdir /deploy
console log
env PORT=4000
exec Java -jar my-webapp-0.1.0-standalone.jar
_
Nginxをリロードします
_$ Sudo nginx -s reload
_
そして私はしよう
_$ start nomilkfor.me
_
しかし、私は得る
_start: Unknown job: nomilkfor.me
_
私は何が間違っているのですか?
また、_/var/log/upstart
_でログファイルを開こうとしましたが、nanoで開くことができませんでした。
[〜#〜]編集[〜#〜]
何らかの理由で、_nomilkforme.conf
_の空白行が「不明なスタンザ」エラーをスローしていました。これらの行を削除し、_start on startup
_をstart on (local-filesystems and net-device-up IFACE=eth0)
このページのとおり に変更すると、次のようになります。
_z@ubuntu:/$ start nomilkforme
start: Rejected send message, 1 matched rules; type="method_call", sender=":1.86" (uid=1000 pid=17258 comm="start nomilkforme ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
_
これが何を意味するのか理解するのを手伝ってもらえますか?
編集2
どうやら上記のエラーは「Sudo」を使用しなかったためにトリガーされたようですが、Sudoを使用するとこれが発生します(この試行でも_start on startup
_を復元しました)
_z@ubuntu:/$ Sudo start nomilkforme
[Sudo] password for z:
start: Job failed to start
_
このエラーメッセージの理由は少なくとも2つあります。1つは構文エラーで、もう1つは起動時にconfファイルが存在しなかったため、Upstartが実行を拒否することです。
Confファイルの構文が正しいことを確認するには、次のコマンドを実行します。
init-checkconf -d /etc/init/script.conf
それはたくさんのものを印刷し、終わり近くにそれは言うべきです:
File /etc/init/script.conf: syntax ok
Confファイルの構文は問題ないが、それでもジョブが開始されない場合は、Upstartにファイルを認識させる唯一の方法は、再起動することです。
initctl reload-configuration
upstartに新しい.confファイルを見つけさせる。