Не найден такой файл или каталог при использовании uWSGI
Ubuntu 20.04 Desktop, uWSGI 2.0.18-debian, Django 3.2.9, NGINX 1.18.0-0ubuntu1.2, Python 3.8.10;
вот мой файл конфигурации uWSGI /etc/uwsgi/apps-enabled/mysite.ini
[uwsgi]
http-socket = 127.0.0.1:8081
stats = 127.0.0.1:8082
stats-http=true
uid = www
gid = www
chmod-socket = 666
chown-socket = www
chdir = /home/www/mysite
home = /home/www/.python3.8_mysite
pidfile = /run/uwsgi/app/mysite/pid
socket = /run/uwsgi/app/mysite/socket
py-tracebacker = /tmp/tbsocketmysite
touch-chain-reload = /home/www/mysite/reload
module = mysite.wsgi
plugin = python3
master = true
vacuum = false
memory-report = true
lazy-apps=true
listen = 65535
buffer-size = 32768
workers = 1
enable-threads = true
threads = 1
Когда я пытаюсь перезапустить службу uWSGI:
service uWSGI restart
Идет не так:
Job for uwsgi.service failed because the control process exited with error code.
See "systemctl status uwsgi.service" and "journalctl -xe" for details.
Поэтому я проверяю файл журнала uWSGI /var/log/uwsgi/app/mysite.log
Fri Nov 26 16:17:20 2021 - *** Starting uWSGI 2.0.18-debian (64bit) on [Fri Nov 26 16:17:20 2021] ***
Fri Nov 26 16:17:20 2021 - compiled with version: 10.0.1 20200405 (experimental) [master revision 0be9efad938:fcb98e4978a:705510a708d3642c9c962beb663c476167e4e8a4] on 11 April 2020 11:15:55
Fri Nov 26 16:17:20 2021 - os: Linux-5.11.0-40-generic #44~20.04.2-Ubuntu SMP Tue Oct 26 18:07:44 UTC 2021
Fri Nov 26 16:17:20 2021 - nodename: ubuntu-desktop
Fri Nov 26 16:17:20 2021 - machine: x86_64
Fri Nov 26 16:17:20 2021 - clock source: unix
Fri Nov 26 16:17:20 2021 - pcre jit disabled
Fri Nov 26 16:17:20 2021 - detected number of CPU cores: 2
Fri Nov 26 16:17:20 2021 - current working directory: /
Fri Nov 26 16:17:20 2021 - writing pidfile to /run/uwsgi/app/mysite/pid
Fri Nov 26 16:17:20 2021 - open("/run/uwsgi/app/mysite/pid"): No such file or directory [core/utils.c line 3616]
OK, он сказал, что отсутствует каталог. Поэтому я создал каталог:
mkdir -p /run/uwsgi/app/mysite
chown www:www /run/uwsgi/app/mysite
Теперь я перезапускаю службу uWSGI:
service uwsgi restart
Все идет хорошо и работает без ошибок, и я посещаю ip:порт показывает HTTP:200 кажется все в порядке.НО! Проблема в том, что когда я останавливаю и запускаю службу uWSGI снова, каталог (/run/uwsgi/app/mysite) отсутствует ВНОВЬ! Ошибка следующая:
open("/run/uwsgi/app/mysite/pid"): No such file or directory [core/utils.c line 3616]
В общем, когда я запускаю службу uWSGI, каталог (/run/uwsgi/app/mysite) создается сам собой. У меня есть другой проект, который запущен на той же машине, за исключением virtualenv, но с точно таким же программным обеспечением uWSGI. Все идет хорошо, когда я перезапускаю службу uWSGI и создаю каталог (/run/uwsgi/app/anotherProject) автоматически и ничего не происходит. Эта проблема ставит меня в тупик, и я понятия не имею, как ее решить.