irrigation/irrigation.service

18 lines
587 B
INI

# $ loginctl enable-linger USERNAME
# copy this file to /home/USERNAME/.config/USERNAME/user
# then user `systemctl --user` commands (or sdu aliases if set up)
[Unit]
Description=Irrigation Controller Service
After=network-online.target
[Service]
StandardOutput=file:/opt/irrigation/std.log
StandardError=file:/opt/irrigation/err.log
Environment='UCI_ENV=pro UCI_LOG_PATH=/opt/irrigation/irrigation.json.log UCI_LOG_LEVEL=warn'
WorkingDirectory=/opt/irrigation
ExecStart=/usr/bin/node -r esm /opt/irrigation/index.js
Restart=on-failure
RestartSec=5
[Install]
WantedBy=default.target