2016-08-08 7 views
2

私たちは、製品の販売のためにキオスク上で動作するアプリを開発しました。過去には、アプリはキオスクに予めインストールされているfirefox 44.0.4によって起動されましたが、それには非常に多くの問題があり、代替手段を見つけなければなりません。検索した後、電子は良いように見えるし、コードが正常に実行されている。スーパーバイザによって電子アプリを実行するには?

私たちのアプリが偶然にクラッシュしたり停止したりすることのないように、私たちはスーパーバイザを使ってFirefoxを実行しました。我々は電子を実行しようとしたとき、それはここでは、失敗した監督者がログに記録されています

2016-08-08 10:49:06,337 INFO spawned: 'x1ux' with pid 3903 
2016-08-08 10:49:06,439 INFO exited: x1ux (exit status 1; not expected) 
2016-08-08 10:49:07,441 INFO gave up: x1ux entered FATAL state, too many start retries too quickly 

をここでアプリのための私達の設定ファイルされる:

[program:x1ux] 
command = /home/f1/electron/ntt/src 
process_name = x1ux 
autostart = true 
startsecs = 3 
autorestart = true 
user = f1 
redirect_stderr = true 
stdout_logfile = /tmp/x1ux.log 
stderr_logfile = /tmp/x1ux.log 

はFYI:OSはUbuntuのである。ここ14.04 x64の は私です質問:スーパーバイザによって電子アプリケーションを実行する方法、または電子アプリケーションを永遠に実行する正しい方法は何ですか?

+0

あなたはこれを理解しましたか?私は同じ問題を抱えている。 – d512

答えて

0

私は私のために働いた何かを考えました。それは、Xウィンドウが電子をset up a connection to itに許可しないという問題であることが判明しました。私は単に実行しなければならなかった

xhost local:root 

それが働き始めた。また、スーパーバイザ設定ファイルにDISPLAY環境変数が設定されていないことに気付きました。あなたは、おそらくこのような何かを追加したい:

[program:x1ux] 
command = /home/f1/electron/ntt/src 
... 
environment=DISPLAY=':0' 

正直に言うと、私はすぐに私は投稿しますことを考え出したとして、XのWindowsについて多くを知っているか、本当にxhostコマンドは、ここで必要とされる理由はないがアップデート。

関連する問題