diff --git a/conf/systemd/frpc.service b/conf/systemd/frpc.service index dd88ce01..9d79dc2f 100644 --- a/conf/systemd/frpc.service +++ b/conf/systemd/frpc.service @@ -1,9 +1,10 @@ [Unit] Description=Frp Client Service After=network.target +StartLimitIntervalSec=3 [Service] -Type=simple +Type=idle User=nobody Restart=on-failure RestartSec=5s diff --git a/conf/systemd/frpc@.service b/conf/systemd/frpc@.service index 46251ed8..7adbfb01 100644 --- a/conf/systemd/frpc@.service +++ b/conf/systemd/frpc@.service @@ -1,12 +1,14 @@ [Unit] -Description=Frp Client Service +Description=Frp Client Service (%i) After=network.target +StartLimitIntervalSec=3 [Service] Type=idle User=nobody Restart=on-failure RestartSec=5s +ExecStartPre=/bin/test -s /etc/frp/%i.ini ExecStart=/usr/bin/frpc -c /etc/frp/%i.ini ExecReload=/usr/bin/frpc reload -c /etc/frp/%i.ini diff --git a/conf/systemd/frps.service b/conf/systemd/frps.service index 1daa2674..07116358 100644 --- a/conf/systemd/frps.service +++ b/conf/systemd/frps.service @@ -1,12 +1,14 @@ [Unit] Description=Frp Server Service After=network.target +StartLimitIntervalSec=3 [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s +ExecStartPre=/bin/test -s /etc/frp/frps.ini ExecStart=/usr/bin/frps -c /etc/frp/frps.ini [Install] diff --git a/conf/systemd/frps@.service b/conf/systemd/frps@.service index 8b625ca7..eae2a88e 100644 --- a/conf/systemd/frps@.service +++ b/conf/systemd/frps@.service @@ -1,12 +1,14 @@ [Unit] -Description=Frp Server Service +Description=Frp Server Service (%i) After=network.target +StartLimitIntervalSec=3 [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s +ExecStartPre=/bin/test -s /etc/frp/%i.ini ExecStart=/usr/bin/frps -c /etc/frp/%i.ini [Install]