소스 검색

feat: add systemd unit files

mgt 4 년 전
부모
커밋
3c5160c19b
5개의 변경된 파일70개의 추가작업 그리고 0개의 파일을 삭제
  1. 14 0
      examples/systemd/rathole@.service
  2. 14 0
      examples/systemd/ratholec.service
  3. 14 0
      examples/systemd/ratholec@.service
  4. 14 0
      examples/systemd/ratholes.service
  5. 14 0
      examples/systemd/ratholes@.service

+ 14 - 0
examples/systemd/rathole@.service

@@ -0,0 +1,14 @@
+[Unit]
+Description=Rathole Service
+After=network.target
+
+[Service]
+Type=simple
+User=nobody
+Restart=on-failure
+RestartSec=5s
+ExecStart=/usr/bin/rathole /etc/rathole/%i.toml
+LimitNOFILE=1048576
+
+[Install]
+WantedBy=multi-user.target

+ 14 - 0
examples/systemd/ratholec.service

@@ -0,0 +1,14 @@
+[Unit]
+Description=Rathole Client Service
+After=network.target
+
+[Service]
+Type=simple
+User=nobody
+Restart=on-failure
+RestartSec=5s
+ExecStart=/usr/bin/rathole -c /etc/rathole/rathole.toml
+LimitNOFILE=1048576
+
+[Install]
+WantedBy=multi-user.target

+ 14 - 0
examples/systemd/ratholec@.service

@@ -0,0 +1,14 @@
+[Unit]
+Description=Rathole Client Service
+After=network.target
+
+[Service]
+Type=simple
+User=nobody
+Restart=on-failure
+RestartSec=5s
+ExecStart=/usr/bin/rathole -c /etc/rathole/%i.toml
+LimitNOFILE=1048576
+
+[Install]
+WantedBy=multi-user.target

+ 14 - 0
examples/systemd/ratholes.service

@@ -0,0 +1,14 @@
+[Unit]
+Description=Rathole Server Service
+After=network.target
+
+[Service]
+Type=simple
+User=nobody
+Restart=on-failure
+RestartSec=5s
+ExecStart=/usr/bin/rathole -s /etc/rathole/rathole.toml
+LimitNOFILE=1048576
+
+[Install]
+WantedBy=multi-user.target

+ 14 - 0
examples/systemd/ratholes@.service

@@ -0,0 +1,14 @@
+[Unit]
+Description=Rathole Server Service
+After=network.target
+
+[Service]
+Type=simple
+User=nobody
+Restart=on-failure
+RestartSec=5s
+ExecStart=/usr/bin/rathole -s /etc/rathole/%i.toml
+LimitNOFILE=1048576
+
+[Install]
+WantedBy=multi-user.target