Назад | Перейти на главную страницу

Почему файл gunicorn.socket не создается в каталоге / run?

Полное раскрытие информации Изначально у меня был файл gunicorn.socket в каталоге run, но я по глупости удалил его, потому что думал, что это может решить другую проблему. Теперь я не могу вернуть его. Мне не повезло или есть надежда?

Это мой файл /etc/systemd/system/gunicorn.service:

[Unit]
Description=gunicorn daemon
Requires=gunicorn.socket
After=network.target

[Service]
User=whodini
Group=www-data
WorkingDirectory=/home/whodini/project
ExecStart=/home/whodini/project/env/bin/gunicorn --access-logfile - --workers 3 --bind unix:/run/gunicorn.sock project.wsgi:application

[Install]
WantedBy=multi-user.target

Это мой файл /etc/systemd/system/gunicorn.socket:

[Unit]
Description=gunicorn socket

[Socket]
ListenStream=/run/gunicorn.sock
SocketUser=whodini
SocketGroup=www-data

[Install]
WantedBy=sockets.target

Это результат выполнения следующей команды:

root@project-server:/run# sudo systemctl status gunicorn.socket
● gunicorn.socket - gunicorn socket
   Loaded: loaded (/etc/systemd/system/gunicorn.socket; enabled; vendor preset: enabled)
   Active: active (listening) since Wed 2018-07-18 04:59:44 UTC; 1 day 19h ago
   Listen: /run/gunicorn.sock (Stream)

Jul 19 14:49:20 project-server systemd[1]: Listening on gunicorn socket.
Jul 19 15:31:42 project-server systemd[1]: Listening on gunicorn socket.
Jul 19 20:36:25 project-server systemd[1]: Listening on gunicorn socket.
Jul 19 20:41:31 project-server systemd[1]: Listening on gunicorn socket.
Jul 19 20:42:59 project-server systemd[1]: Listening on gunicorn socket.
Jul 20 00:28:12 project-server systemd[1]: Listening on gunicorn socket.
Jul 20 00:28:52 project-server systemd[1]: Listening on gunicorn socket.
Jul 20 00:34:50 project-server systemd[1]: Listening on gunicorn socket.
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

и последующий поиск файла:

root@project-server:/run# file /run/gunicorn.sock
/run/gunicorn.sock: cannot open `/run/gunicorn.sock' (No such file or directory)

и на тот случай, если это поможет:

-- Logs begin at Thu 2018-07-19 08:32:24 UTC, end at Fri 2018-07-20 00:46:49 UTC. --
Jul 19 15:22:35 project-server systemd[1]: Stopped gunicorn daemon.
Jul 19 15:22:35 project-server systemd[1]: Started gunicorn daemon.
Jul 19 15:22:35 project-server systemd[1]: gunicorn.service: Main process exited, code=exited, status=203/EXEC
Jul 19 15:22:35 project-server systemd[1]: gunicorn.service: Unit entered failed state.
Jul 19 15:22:35 project-server systemd[1]: gunicorn.service: Failed with result 'exit-code'.
Jul 19 20:42:44 project-server systemd[1]: Stopped gunicorn daemon.
Jul 19 20:42:44 project-server systemd[1]: Started gunicorn daemon.
Jul 19 20:42:44 project-server systemd[1]: gunicorn.service: Main process exited, code=exited, status=203/EXEC
Jul 19 20:42:44 project-server systemd[1]: gunicorn.service: Unit entered failed state.
Jul 19 20:42:44 project-server systemd[1]: gunicorn.service: Failed with result 'exit-code'.
Jul 20 00:28:38 project-server systemd[1]: Stopped gunicorn daemon.
Jul 20 00:28:38 project-server systemd[1]: Started gunicorn daemon.
Jul 20 00:28:38 project-server systemd[1]: gunicorn.service: Main process exited, code=exited, status=203/EXEC
Jul 20 00:28:38 project-server systemd[1]: gunicorn.service: Unit entered failed state.
Jul 20 00:28:38 project-server systemd[1]: gunicorn.service: Failed with result 'exit-code'.
Jul 20 00:34:37 project-server systemd[1]: Stopped gunicorn daemon.
Jul 20 00:34:37 project-server systemd[1]: Started gunicorn daemon.
Jul 20 00:34:37 project-server systemd[1]: gunicorn.service: Main process exited, code=exited, status=203/EXEC
Jul 20 00:34:37 project-server systemd[1]: gunicorn.service: Unit entered failed state.
Jul 20 00:34:37 project-server systemd[1]: gunicorn.service: Failed with result 'exit-code'.

Я пытался решить эту проблему в течение последних нескольких дней, включая помощь в Digital Ocean и поиск в Google похожих ответов, но пока ничего не помогло.