mirror of
https://github.com/bakito/adguardhome-sync.git
synced 2025-02-28 09:04:16 +08:00
add systemd script
This commit is contained in:
parent
44609a93e3
commit
23d5f30eb8
2 changed files with 39 additions and 0 deletions
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
|
||||
```
|
Loading…
Reference in a new issue