diff --git a/etc/systemd/system/rx3-network.service b/etc/systemd/system/rx3-network.service new file mode 100644 index 0000000..c5dc0e5 --- /dev/null +++ b/etc/systemd/system/rx3-network.service @@ -0,0 +1,21 @@ +# /etc/systemd/system/rx3-network.service +[Unit] +Description=Rx3 Network Service +Documentation=man:systemd.service(5) +After=network-online.target +Wants=network-online.target # guarantees wait-online is pulled in +Before=docker.service # run *first*, because Docker needs the bridges + +[Service] +Type=oneshot # the script runs and exits +ExecStart=/usr/local/sbin/rx3_net_adm start +ExecStartPost=/usr/local/sbin/rx3_net_adm status +ExecStop=/usr/local/sbin/rx3_net_adm stop +ExecStopPost=/usr/local/sbin/rx3_net_adm status +ExecReload=/usr/local/sbin/rx3_net_adm restart +RemainAfterExit=yes # keeps the unit in “active” state +TimeoutStartSec=30s # tweak to taste +TimeoutStopSec=15s # idem + +[Install] +WantedBy=multi-user.target