環境
Ubuntu 18.04.6
現状
$ sudo systemctl start gunicorn
を実行して、本当に動いてるのか確認するために$ ps aux | grep gunicorn
を実行してもhoge+ 13930 0.0 0.0 14860 1156 pts/0 S+ 08:05 0:00 grep --color=auto gunicorn
という出力しか得られずどうやら起動できてなさそうです。
なお、gunicorn.serviceは以下のようになっています。
[Unit] Description=gunicorn daemon After=network.target [Service] User=hogehoge Group=hogehoge WorkingDirectory=/home/hogehoge/mysite ExecStart=/home/hogehoge/anaconda3/envs/blog-django/bin/gunicorn --access-logfile - --workers 3 --bind unix:/home/hogehoge/mysite/mysite.sock mysite.wsgi:application [Install] WantedBy=multi-user.target
やったこと
1.こちらの記事では、実行する際にgunicornの後ろに「.service」とついているのでつけて実行しましたが結果は変わりませんでした。
2.上記の記事でsystem.serviceを書いたらそれを反映させるために$ systemctl daemon-reload
を実行していたので、そのコマンドを実行してからstartして確認しましたが、結果は変わりまでした。
gunicorn.service以外に必要なファイルなどありますでしょうか?知見をお持ちの方、よろしくお願いいたします。
【追記】
参考にしたもの
僕は特にAIアプリは作っておらず、自分のブログを恒常的に稼働させるためにgunicornやnginxが必要そうだということでこちらの動画を参考にさせていただいております。
sudo journalctl -u gunicornした結果
Nov 03 08:05:04 blog-django systemd[1]: Started gunicorn daemon. Nov 03 08:05:04 blog-django systemd[1]: gunicorn.service: Main process exited, code=exited, status=200/CHDIR Nov 03 08:05:04 blog-django systemd[1]: gunicorn.service: Failed with result 'exit-code'. Nov 03 11:02:38 blog-django systemd[1]: Started gunicorn daemon. Nov 03 11:02:38 blog-django systemd[14194]: gunicorn.service: Changing to the requested working directory failed: No such file or directory Nov 03 11:02:38 blog-django systemd[14194]: gunicorn.service: Failed at step CHDIR spawning /home/hogehoge/anaconda3/envs/blog-django/bin/gunicorn: No such file or directory Nov 03 11:02:38 blog-django systemd[1]: gunicorn.service: Main process exited, code=exited, status=200/CHDIR Nov 03 11:02:38 blog-django systemd[1]: gunicorn.service: Failed with result 'exit-code'. Nov 03 11:24:08 blog-django systemd[1]: Started gunicorn daemon. Nov 03 11:24:08 blog-django systemd[14279]: gunicorn.service: Changing to the requested working directory failed: No such file or directory Nov 03 11:24:08 blog-django systemd[14279]: gunicorn.service: Failed at step CHDIR spawning /home/hogehoge/anaconda3/envs/blog-django/bin/gunicorn: No such file or directory Nov 03 11:24:08 blog-django systemd[1]: gunicorn.service: Main process exited, code=exited, status=200/CHDIR Nov 03 11:24:08 blog-django systemd[1]: gunicorn.service: Failed with result 'exit-code'. Nov 03 11:24:50 blog-django systemd[1]: Started gunicorn daemon. Nov 03 11:24:50 blog-django systemd[14295]: gunicorn.service: Changing to the requested working directory failed: No such file or directory Nov 03 11:24:50 blog-django systemd[14295]: gunicorn.service: Failed at step CHDIR spawning /home/hogehoge/anaconda3/envs/blog-django/bin/gunicorn: No such file or directory Nov 03 11:24:50 blog-django systemd[1]: gunicorn.service: Main process exited, code=exited, status=200/CHDIR Nov 03 11:24:50 blog-django systemd[1]: gunicorn.service: Failed with result 'exit-code'.
nginxの設定ファイル
server { server_name {外部IP}; location / { include proxy_params; proxy_pass http://unix:/home/hogehoge/blog_django/blog_django.sock; } }