Я подписан на http://masnun.rocks/2016/11/02/deploying-django-channels-using-daphne это руководство по развертыванию канала Django на Nginx. В этом руководстве они использовали скрипт upstart для запуска daphne serve. Мне нужно преобразовать скрипт upstart в systemd, потому что я работаю на убунте 16.04.
Ниже приведен скрипт выскочки
start on runlevel [2345]
stop on runlevel [016]
respawn
script
cd /home/ubuntu/Project/projectname
export DJANGO_SETTINGS_MODULE="projectname.settings"
exec daphne -b 0.0.0.0 -p 8001 projectname.asgi:channel_layer
end script
Ниже приведен скрипт systemd, который я конвертировал
[Unit]
Description=daphne server script
[Service]
Environment=DJANGO_SETTINGS_MODULE="projectname.settings"
WorkingDirectory=/home/ubuntu/Project/projectname
ExecStart=daphne -b 0.0.0.0 -p 8001 projectname.asgi:channel_layer
Restart=always
[Install]
WantedBy=multi-user.target
Когда я запускаю статус службы systemd, он дает мне следующую ошибку
Не удалось получить свойства: нет такого интерфейса ''
settings.py
? Может быть, у вас есть старый IP-адрес с другой машины? - person Matt Clark   schedule 23.05.2017