7

このコマンドは、ubuntu 12.04、10.04 で機能していた upstart スクリプトの一部です。

sudo start-stop-daemon --start --make-pidfile --pidfile /var/run/mk_order_handler.pid --chuid ubuntu --exec /data2/src/jeapps/sites/crons_index.php ワーカー/mk_order_handler

システムを 14.04 にアップグレードしたところ、upstart スクリプトが機能しなくなりました。start-stop-daemon コマンドを手動で実行すると、Exec format error.

唯一の違いは、スクリプトが別のブロック デバイスに配置されていることです。それは問題を引き起こしますか?このエラーを修正するにはどうすればよいですか?

4

2 に答える 2

1

を使用して、実行可能パスから引数を分離する必要があります--

結果は次のようになります。

start-stop-daemon --start --make-pidfile --pidfile /var/run/mk_order_handler.pid --chuid ubuntu --exec /data2/src/jeapps/sites/crons_index.php -- workers/mk_order_handler

また、なぜあなたが を使用しているのかわかりませんsudo。Upstart ジョブは root として実行されるため、必要ありませんsudo

于 2014-08-12T16:14:28.480 に答える