2017-11-30 52 views
0

私は監督per these instructionsでガンコンを設定しようとしていました。しかし、私が実行するときスーパーバイザ:ガンコンを起動しようとしたときにエラー(スポーンエラー)

sudo supervisorctl reread 
sudo supervisorctl update 
sudo supervisorctl start Server-CardLearning 

私はエラーServer-CardLearning: ERROR (spawn error)を得ます。

私の設定ファイルはシンプルです。

[program:Server-CardLearning] 
command = gunicorn app:app -b localhost:8000 
directory = /home/alexg/www/<flask project> 
user = www-data 

ログファイルに次のエラーが表示されます。

... 
... 
2017-11-30 13:48:52,276 INFO gave up: Server-CardLearning entered FATAL state, too many start retries too quickly 
2017-11-30 13:49:10,595 INFO spawnerr: unknown error making dispatchers for 'Server-CardLearning': ENOENT 
2017-11-30 13:49:11,597 INFO spawnerr: unknown error making dispatchers for 'Server-CardLearning': ENOENT 
2017-11-30 13:49:13,599 INFO spawnerr: unknown error making dispatchers for 'Server-CardLearning': ENOENT 
2017-11-30 13:49:16,603 INFO spawnerr: unknown error making dispatchers for 'Server-CardLearning': ENOENT 
2017-11-30 13:49:16,603 INFO gave up: Server-CardLearning entered FATAL state, too many start retries too quickly 
2017-11-30 13:58:12,101 INFO spawned: 'Server-CardLearning' with pid 13725 
2017-11-30 13:58:12,560 INFO exited: Server-CardLearning (exit status 3; not expected) 
2017-11-30 13:58:13,563 INFO spawned: 'Server-CardLearning' with pid 13730 
2017-11-30 13:58:13,982 INFO exited: Server-CardLearning (exit status 3; not expected) 
2017-11-30 13:58:15,986 INFO spawned: 'Server-CardLearning' with pid 13735 
2017-11-30 13:58:16,411 INFO exited: Server-CardLearning (exit status 3; not expected) 
2017-11-30 13:58:19,416 INFO spawned: 'Server-CardLearning' with pid 13742 
2017-11-30 13:58:19,842 INFO exited: Server-CardLearning (exit status 3; not expected) 
2017-11-30 13:58:20,843 INFO gave up: Server-CardLearning entered FATAL state, too many start retries too quickly 
... 
... 
2017-11-30 14:10:29,728 INFO spawned: 'Server-CardLearning' with pid 13901 
2017-11-30 14:10:29,957 INFO exited: Server-CardLearning (exit status 2; not expected) 
2017-11-30 14:10:30,961 INFO spawned: 'Server-CardLearning' with pid 13902 
2017-11-30 14:10:31,193 INFO exited: Server-CardLearning (exit status 2; not expected) 
2017-11-30 14:10:33,200 INFO spawned: 'Server-CardLearning' with pid 13903 
2017-11-30 14:10:33,436 INFO exited: Server-CardLearning (exit status 2; not expected) 
2017-11-30 14:10:36,443 INFO spawned: 'Server-CardLearning' with pid 13904 
2017-11-30 14:10:36,681 INFO exited: Server-CardLearning (exit status 2; not expected) 
2017-11-30 14:10:37,682 INFO gave up: Server-CardLearning entered FATAL state, too many start retries too quickly 

どこが間違っていますか?私はスタックオーバーフローで見たいくつかのことを試しましたが、この問題に関連するものは何も証明されていません。

答えて

0

問題の原因は、私がapp.pyで問題があったようです。私は自分のローカルマシンにインストールしたFlaskライブラリを使用していましたが、サーバは使用していませんでした。何らかの理由でflask run --host=0.0.0.0経由でサーバを実行したときに大きなエラーは発生しませんでした。

私は新しい.confファイルの読み込み/etc/supervisor/conf.d/Server-CardLearning.conf

に位置していますスーパーバイザ.confファイル調整することで、これを考え出し:

:私は実行することができた2つのログファイルを追加することで

[program:Server-CardLearning] 
environment=SECRET_KEY="some_secret_key" 
command=gunicorn app:app -b localhost:8000 
directory=/home/alexg/www/Server-CardLearning 
user=alexg 
autostart=true 
stderr_logfile=/var/log/supervisor/test.err.log 
stdout_logfile=/var/log/supervisor/test.out.log 

cat /var/log/supervisor/test.err.log

私にアンインストールされたライブラリがあることを確認するには!〜あえぎ〜

ライブラリをインストールした後、私は走った:

sudo supervisorctl reread 
sudo supervisorctl update 
sudo supervisorctl start Server-CardLearning 

さて、それはそれを修正しない場合、私はまた、スーパーバイザコンソールで周り掘りが有用であることがわかった:

$ sudo supervisorctl 
supervisor> help 
supervisor> status 

私はこれが誰かを助けてくれることを願っています!

関連する問題