こちらの記事はNode-Red サービスをUbuntu OSに登録するときに、Failed to enable unit: Unit file node-red.service does not existの解決方法をメモします。
Create the unit file
Node-Redをインストールしたあと、Service Fileを作成します。
sudo nano /etc/systemd/system/node-red.service |
If no nano
もしnanoがない場合、下記のコマンドでnanoをインストールするか、もしくはviなど他のEditorを使ってください。
apt get install nano |
Edit the unit file
下図のようにService Fileを編集します。
[Unit] Description=Node-RED After=network.target [Service] ExecStart=/usr/bin/env node-red WorkingDirectory=/home/<your-username> User=<your-username> Group=<your-username> Restart=on-failure [Install] WantedBy=multi-user.target |
Reload the Systemd
新しく作成されたサービスファイルを認識させるために、Systemdをリロードします。
sudo systemctl daemon-reload |
Enable the Node-RED service
サービスを起動時に自動的に開始するように有効化します。
sudo systemctl enable node-red |
Start the Node-Red services
Node‐Red Serviceを起動します。
sudo systemctl start node-red |