systemd в некорневых услуги gunicorn = несуществующей подпроцесса

this document

я после установки systemd в розетку и обслуживание на мой сервер gunicorn.

<литий>systemd в начинается gunicorn как <код>всп-данных</код></литий>

<литий>gunicorn сам форкс (поведение по умолчанию)</литий>

<литий>сервер запускает подпроцесс с <код>подпроцесс.к popen()</код></литий>

<литий>подпроцесс завершается без ошибок, но родитель продолжает получать никто от <код>стр. опрос()</code> вместо выхода код</литий>

<литий>подпроцесс заканчивается како</литий>

вот иерархия процесса:

$ ps eauxfuser       pid %cpu %mem    vsz   rss tty      stat start   time command...www-data 14170  0.0  0.2  65772 20452 ?        ss   10:57   0:00 /usr/bin/python /usr/bin/gunicorn digits.webapp:app --pid /run/digits/pid --config /usr/lib/python2.7/dist-packages/digits/gunicorn_config.pywww-data 14176  0.8  3.4 39592776 283124 ?     sl   10:57   0:05  \_ /usr/bin/python /usr/bin/gunicorn digits.webapp:app --pid /run/digits/pid --config /usr/lib/python2.7/dist-packages/digits/gunicorn_config.pywww-data 14346  5.0  0.0      0     0 ?        z    11:07   0:01      \_ [python] <defunct>

<сильный>фишка</сильный>

rootwww-data

когда я запустить службу как вместо , все работает как и ожидалось. подпроцесс заканчивается, и родитель тут же получает код возврата ребенка.

/lib/systemd/system/digits.service
[unit]description=digits daemonrequires=digits.socketafter=local-fs.target network.target[service]pidfile=/run/digits/piduser=www-datagroup=www-dataenvironment="digits_jobs_dir=/var/lib/digits/jobs"environment="digits_logfile_filename=/var/log/digits/digits.log"execstart=/usr/bin/gunicorn digits.webapp:app \    --pid /run/digits/pid \    --config /usr/lib/python2.7/dist-packages/digits/gunicorn_config.pyexecreload=/bin/kill -s hup $mainpidexecstop=/bin/kill -s term $mainpidprivatetmp=true[install]wantedby=multi-user.target
/lib/systemd/system/digits.socket
[unit]description=digits socket[socket]listenstream=/run/digits/socketlistenstream=0.0.0.0:34448[install]wantedby=sockets.target
/usr/lib/tmpfiles.d/digits.conf
d /run/digits 0755 www-data www-data -