[Unit] Description=meshgo MQTT Broker Documentation=https://github.com/mochi-mqtt/server After=network.target [Service] Type=simple # 以 root 运行以便绑定 1883 端口;如已设置 CAP_NET_BIND_SERVICE 可改为普通用户 User=root Group=root # 二进制路径,编译后 cp meshgo /usr/local/bin/meshgo ExecStart=/usr/local/bin/meshgo # systemctl reload meshgo → 发送 SIGHUP → 热重载配置 ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure RestartSec=5s # 日志输出交由 journald 接管 StandardOutput=journal StandardError=journal SyslogIdentifier=meshgo # 资源保护(可选) PrivateTmp=true NoNewPrivileges=true [Install] WantedBy=multi-user.target