Я написал этот сервис, который запускает TCP-сервер, используя node.js для передачи данных с микроконтроллера на сервер MySQL.
root@DietPi:~# sudo cat /lib/systemd/system/mysqlwifi.service
[Unit]
Description=MySQL exampledb update
After=multi-user.target
After=network-online.target
Wants=network-online.target
[Service]
Type=idle
ExecStart=/usr/bin/node /home/dietpi/node_server/mysqlwifi.js > /home/dietpi/node_server/mysqlwifi.log 2>&1
[Install]
WantedBy=multi-user.target
root@DietPi:~#
Поскольку этот сервис крайне важен для передачи данных в MySQL, я хочу, чтобы он автоматическиперезапустить при сбое. Я также хочу знать, как я могу отправлять электронную почту при каждой неудаче или когда сервис возобновляет работу.