問題タブ [relx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
erlang - ブート時に Erlang サービスを開始する (リリースの作成に Relx を使用)
Rebar でコンパイルされた Erlang で書かれたサーバーがあり、Relx でリリースを作成しています。でうまく始まります
次のステップは、サーバーの起動時に開始することです。
私はさまざまなアプローチを試しましたが、最後のアプローチは /etc/init.d/skeleton を使用して、次のように変更しました
その後、update-rc.d を実行しましたが、うまくいきません。(Ubuntu 14.04)
サービスはマシンが再起動するまで実行され、ログインして再度開始する必要があります。
Windows の場合、Windows サービスを作成できるため、非常に洗練されています。
erlang - Erlang「カーネル pid が終了しました」エラー
リリース申請にrelxを使ってみました。Relxは問題なくそれを行いました。しかし、アプリケーションを起動すると、次のエラーが表示されます。
エラーからわかるように、関数に問題がありますiqServer:start/2
。start/2
そのように見えます:
以前は、次のコマンドでアプリケーションを起動しました。正常に動作erl -pa ebin deps/*/ebin -s iqServer
しました。そして今、私はどこに問題があるのか わかりません。
これは私の iqServer.app.src ファイルです:
メイクファイル:
relx.config:
crash - Erlang アプリが起動しない
_rel/bin/application_name コンソールを試すと、次のようになります。
(bad_return
このアプリは以前に起動していたため、何であるかはわかりません)
Mylager.app.src
には、アプリケーション用のsyntax_toolsとコンパイラの両方が含まれています(goldrush、stdlib、およびkernelとともに)。
しかし、vanilla erl プロンプトから lager を起動すると、すべての依存関係を開始した後に lager が起動します。
これについて何か助けを得ることができますか?何が見えていない/欠けているのかわかりません。期待していただきありがとうございます!
erlang - relxを使用するとerlang dbgモジュールが機能しない
カウボーイの例で relx.config を変更しました。runtime_tools
{release, {echo_get_example, "1"}, [runtime_tools, echo_get]}.
{extended_start_script, true}.
dbg:start() -> dbg:tracer() -> .... を使用すると、関数を呼び出しても何も出力されません。なぜ?