Преобразование шаблона выгрузки шеф-повара в systemd для Ubuntu 16.04
У меня есть один выскочка шаблона в chef-Cookbook и я хочу преобразовать его в Systemd, чтобы он мог поддерживаться в 16.04. Я уже преобразовал, но столкнулся с проблемой, поскольку мой сервер не запускается должным образом.
Ниже приведен сценарий выскочки -
#!upstart
description "Server nodejs"
start on (local-filesystems and net-device-up IFACE!=lo)
stop on [!12345]
console log
setuid root
setgid www-data
chdir /srv/
exec /usr/local/bin/node /srv/my_service/src/cli/index.js >>/var /log/my_service/my_service_nodejs.log 2>&1
Преобразование же в Systemd -
[Unit]
Description=Server nodejs
After=network.target
[Service]
User=root
Group=www-data
WorkingDirectory=/srv/
ExecStart=/usr/local/bin/node /srv/my_service/src/cli/index.js >>/var/log/my_service/my_service_nodejs.log 2>&1
[Install]
WantedBy=multi-user.target
Проблемы, с которыми я сталкиваюсь -
Узел js Сервер не работает my_nodejs.service - Узел сервера jj Загружен: загружен (/etc/systemd/system/my_nodejs.service; включен; предустановка поставщика: включен) Активен: не выполнен (Результат: код выхода) с Чт 2017-12-28 08:01:14 UTC; 6s назад Основной PID: 5842 (код = выход, статус = 64)
systemd [1]: my_nodejs.service: основной процесс завершен, код = завершен, статус = 64 / n / a
- systemd [1]: my_nodejs.service: модуль вошел в состояние сбоя.
- systemd [1]: my_nodejs.service: не удалось с результатом 'код выхода'.