Я пытался преобразовать следующий скрипт upstart в systemD, но безрезультатно
description "uWSGI server instance configured to serve mcversions"
start on runlevel [2345]
stop on runlevel [!2345]
setuid ubuntu
setgid www-data
env PATH=/home/ubuntu/mcversions/venv/bin
chdir /home/user/mcversions
exec uwsgi --ini msversions.ini
Мне удалось зайти так далеко
Используя
[Unit]
Description=uWSGI server instance configured to serve mcversions
[Service]
User=ubuntu
Environment=PATH=/home/ubuntu/mcversions/venv/bin
WorkingDirectory=/home/user/mcversions
ExecStart=/home/ubuntu/mcversions/venv/bin uwsgi --ini mcversions.ini
Group=www-data
[Install]
WantedBy=mulati-user.target
Но когда я запускаю systemctl status mcversions
, я получаю
Loaded: loaded (/lib/systemd/system/mcversions.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2020-04-25 18:39:53 UTC; 7min ago
Process: 24940 ExecStart=/home/ubuntu/mcversions/venv/bin uwsgi --ini mcversions.ini (code=exited, status=200/CHDIR)
Main PID: 24940 (code=exited, status=200/CHDIR)
Apr 25 18:39:53 vps-65e6db46 systemd[1]: Started uWSGI server instance configured to serve mcversions.
Apr 25 18:39:53 vps-65e6db46 systemd[1]: mcversions.service: Main process exited, code=exited, status=200/CHDIR
Apr 25 18:39:53 vps-65e6db46 systemd[1]: mcversions.service: Failed with result 'exit-code'.
Учебное пособие, за которым я следую: https://www.digitalocean.com/community/tutorials/how-to-set-up-uwsgi-and-nginx-to-serve-python-apps-on-ubuntu-14-04