18 lines
587 B
INI
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
|