Gunicornサーバーが起動しない理由はありますか?
jeffy@originaldjangster:~$ Sudo /home/jeffy/Django_files/Django_test_venv/bin/gunicorn -c /home/jeffy/Django_files/Django_test_venv/gunicorn_config.py Django_test.wsgi
Connection in use: ('127.0.0.1', 8001)
Retrying in 1 second.
Connection in use: ('127.0.0.1', 8001)
Retrying in 1 second.
Connection in use: ('127.0.0.1', 8001)
Retrying in 1 second.
Connection in use: ('127.0.0.1', 8001)
Retrying in 1 second.
Connection in use: ('127.0.0.1', 8001)
Retrying in 1 second.
Can't connect to ('127.0.0.1', 8001)
jeffy@originaldjangster:~$
nginxはhttp://104.131.200.120/
をリッスンし、gunicornに渡します。gunicornは127.0.0.1をリッスンします。私はUbuntu14を使用しています。
Gunicornがすでに実行されているかどうかを確認するために、すべてのプロセスをリストしました。
jeffy@originaldjangster:~$ ps -a
PID TTY TIME CMD
7653 pts/1 00:00:00 ps
jeffy@originaldjangster:~$ ps
PID TTY TIME CMD
7249 pts/1 00:00:00 bash
7654 pts/1 00:00:00 ps
jeffy@originaldjangster:~$ ps -A
PID TTY TIME CMD
1 ? 00:00:02 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 kworker/0:0H
6 ? 00:00:00 kworker/u2:0
7 ? 00:00:00 rcu_sched
8 ? 00:00:00 rcu_bh
9 ? 00:00:00 migration/0
10 ? 00:00:00 watchdog/0
11 ? 00:00:00 khelper
12 ? 00:00:00 kdevtmpfs
13 ? 00:00:00 netns
14 ? 00:00:00 writeback
15 ? 00:00:00 kintegrityd
16 ? 00:00:00 bioset
17 ? 00:00:00 kworker/u3:0
18 ? 00:00:00 kblockd
19 ? 00:00:00 ata_sff
20 ? 00:00:00 khubd
21 ? 00:00:00 md
22 ? 00:00:00 devfreq_wq
23 ? 00:00:08 kworker/0:1
24 ? 00:00:00 khungtaskd
25 ? 00:00:00 kswapd0
26 ? 00:00:00 ksmd
27 ? 00:00:00 fsnotify_mark
28 ? 00:00:00 ecryptfs-kthrea
29 ? 00:00:00 crypto
41 ? 00:00:00 kthrotld
44 ? 00:00:00 scsi_eh_0
45 ? 00:00:00 scsi_eh_1
66 ? 00:00:00 deferwq
67 ? 00:00:00 charger_manager
120 ? 00:00:01 jbd2/vda-8
121 ? 00:00:00 ext4-rsv-conver
271 ? 00:00:00 upstart-udev-br
275 ? 00:00:00 systemd-udevd
322 ? 00:00:00 dbus-daemon
349 ? 00:00:00 kpsmoused
351 ? 00:00:00 kworker/0:2
356 ? 00:00:00 systemd-logind
358 ? 00:00:00 rsyslogd
387 ? 00:00:00 kvm-irqfd-clean
624 ? 00:00:00 upstart-file-br
704 ? 00:00:00 upstart-socket-
758 tty4 00:00:00 getty
761 tty5 00:00:00 getty
767 tty2 00:00:00 getty
768 tty3 00:00:00 getty
770 tty6 00:00:00 getty
794 ? 00:00:00 sshd
800 ? 00:00:00 acpid
802 ? 00:00:00 cron
804 ? 00:00:00 atd
853 ? 00:00:01 postgres
855 ? 00:00:00 postgres
856 ? 00:00:01 postgres
857 ? 00:00:01 postgres
858 ? 00:00:02 postgres
859 ? 00:00:02 postgres
903 ? 00:00:17 supervisord
961 tty1 00:00:00 getty
982 ? 00:00:00 kauditd
1266 ? 00:00:07 kworker/u2:1
3027 ? 00:00:00 kworker/u3:1
3230 ? 00:00:00 Sudo
3231 ? 00:00:01 gunicorn
7014 ? 00:00:00 gunicorn
7115 ? 00:00:00 sshd
7192 ? 00:00:00 sshd
7193 ? 00:00:00 sftp-server
7200 ? 00:00:00 sshd
7248 ? 00:00:00 sshd
7249 pts/1 00:00:00 bash
7610 ? 00:00:00 nginx
7613 ? 00:00:00 nginx
7614 ? 00:00:00 nginx
7615 ? 00:00:00 nginx
7616 ? 00:00:00 nginx
7649 ? 00:00:00 sshd
7650 ? 00:00:00 sshd
7655 pts/1 00:00:00 ps
これが2つのgunicornラインです:
3231 ? 00:00:01 gunicorn
7014 ? 00:00:00 gunicorn
これらの2つのプロセスを強制終了しようとしましたが、たとえばfg 3231
を使用してそれらをフォアグラウンドに移動すると、「そのようなジョブはありません」と表示されます。
誰かが私がnetstat -aWn --programs | grep 80
を試してみることを提案しました。これが結果ですが、私にはわかりません
jeffy@originaldjangster:~$ Sudo netstat -aWn --programs | grep 80
tcp 0 0 127.0.0.1:8001 0.0.0.0:* LISTEN 3231/python3.4
unix 2 [ ACC ] STREAM LISTENING 8911 800/acpid /var/run/acpid.socket
unix 2 [ ] DGRAM 8908 800/acpid
この「接続使用中」エラーの原因は何ですか?ありがとう。
Sudo kill 3231
およびSudo kill 7014
。私は彼らが最初に前面に出す必要があると間違って思った。大文字のAオプションを使用するまでプロセスを確認できなかったという事実(ps -A
)彼らはどういうわけか特別だったと私を誤解させます。
私が妻の前で眠りについたとき、サーバーだった(フォアグラウンドで)実行されていました。彼女は寝る前にコンピューターの電源を切った。
Ubuntuとgunicornの初心者。教えてもらえますか?
ローカル開発環境でGunicornを起動する前に、killall gunicorn
を実行することに慣れています。
コンピューターを再起動すると助かりました
ps -A
のリストにgunicornがなかったので、kill
をどうすればよいかわかりませんでしたnetstat -aWn --programs | grep 80
から明らかなことは何も得られませんでした私も同じ問題に遭遇しました...sからgunicornを実行しようとしないでください。ユーザーを変更して再試行するだけです