gpt4 book ai didi

raspbian - 如何在失败时自动重启 systemd 服务?

转载 作者:行者123 更新时间:2023-12-05 02:10:37 28 4
gpt4 key购买 nike

我编写了这个服务,它使用 node.js 运行 TCP 服务器,将数据从微 Controller 传输到 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 至关重要,我希望它在失败时自动重启。我还想知道如何在每次失败或服务恢复时发送电子邮件。

最佳答案

[Service]
Restart=on-failure

Restart=on-failure 设置为您的单元配置应该可以,但请检查 Restart documentation更多选项。要发送电子邮件,您可以使用带有 mailx 调用的 ExecStartPost= 子句。

关于raspbian - 如何在失败时自动重启 systemd 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58577325/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com