1
私はシェフクックブックに1つのアップスタートテンプレートを持っていて、16.04でサポートできるようにSystemdに変換します。 私はすでに変換していますが、サーバーが正常に起動していないため、問題に直面しました。シェフのアップスタートテンプレートをシステムに変換
以下成り上がりスクリプトです - にsystemdで同じの
#!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
変換がある -
- ノードjsのサーバが実行されていない - 私は直面しています
[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
問題
- my_nodejs.service - サーバーnodejs ロード済み:ロード済み(/etc/systemd/system/my_nodejs.service;有効にする。ベンダープリセット:有効) アクティブ:失敗しました(結果:終了コード)Thu 2017-12-28から08:01:14 UTC; 6S前 主PID:5842(コード=終了し、ステータス= 64)
システムD [1]:my_nodejs.service:メインプロセスは、[システムD
/64/N = =、コードを出終了ステータス1]:my_nodejs.service:ユニットが失敗した状態になりました。
systemd [1]:my_nodejs.service:結果 'exit-code'で失敗しました。