add systemd script
This commit is contained in:
28
systemd/AdGuardHomeSync.service
Normal file
28
systemd/AdGuardHomeSync.service
Normal file
@@ -0,0 +1,28 @@
|
||||
[Unit]
|
||||
Description=AdGuard Home Sync service
|
||||
ConditionFileIsExecutable=/opt/AdGuardHomeSync/adguardhome-sync
|
||||
|
||||
Requires=network.target
|
||||
After=network-online.target syslog.target
|
||||
|
||||
[Service]
|
||||
StartLimitInterval=5
|
||||
StartLimitBurst=10
|
||||
ExecStart=/opt/AdGuardHomeSync/adguardhome-sync "run" "--config" "/opt/AdGuardHomeSync/adguardhome-sync.yaml"
|
||||
WorkingDirectory=/opt/AdGuardHome
|
||||
|
||||
|
||||
Restart=on-success
|
||||
SuccessExitStatus=1 2 8 SIGKILL
|
||||
RestartSec=120
|
||||
EnvironmentFile=-/etc/sysconfig/GoServiceExampleLogging
|
||||
|
||||
|
||||
|
||||
StandardOutput=file:/var/log/AdGuardHomeSync.out
|
||||
StandardError=file:/var/log/AdGuardHomeSync.err
|
||||
Restart=always
|
||||
RestartSec=10
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
11
systemd/README.md
Normal file
11
systemd/README.md
Normal file
@@ -0,0 +1,11 @@
|
||||
# Install
|
||||
|
||||
```bash
|
||||
mkdir -p /opt/AdGuardHomeSync/
|
||||
|
||||
sudo cp adguardhome-sync /opt/AdGuardHomeSync/adguardhome-sync
|
||||
sudo cp adguardhome-sync.yaml /opt/AdGuardHomeSync/adguardhome-sync.yaml
|
||||
|
||||
sudo cp AdGuardHomeSync.service /etc/systemd/system/AdGuardHomeSync.service
|
||||
sudo systemctl enable AdGuardHomeSync
|
||||
```
|
||||
Reference in New Issue
Block a user