Automatické spuštění AdGuardu pro Linux
Chcete-li, aby se AdGuard CLI spouštěl automaticky, nastavte jej jako službu systemd. Díky tomu se ochrana AdGuard spustí buď při přihlášení, nebo při spuštění systému. Vyberte možnost, která nejlépe vyhovuje vašim potřebám.
Spustit AdGuard CLI při přihlášení
Chcete-li spouštět AdGuard CLI automaticky při přihlášení, vytvořte službu systemd na úrovni uživatele.
- Vytvořte soubor služby
~/.config/systemd/user/adguard-cli.servicea přidejte následující konfiguraci:
[Unit]
Description=AdGuard CLI
After=network.target
[Service]
Type=forking
WorkingDirectory=/opt/adguard-cli
ExecStart=/opt/adguard-cli/adguard-cli start
ExecStop=/opt/adguard-cli/adguard-cli stop
Restart=always
TimeoutStartSec=0
TimeoutStopSec=0
StandardOutput=journal
RemainAfterExit=yes
[Install]
WantedBy=default.target
- Spusťte následující příkazy pro povolení služby:
systemctl --user daemon-reload
systemctl --user enable --now adguard-cli
Spustit AdGuard CLI při spuštění systému
Chcete-li, aby se ochrana AdGuard spouštěla při startu systému, vytvořte službu na systémové úrovni.
- Vytvořte soubor služby
/etc/systemd/system/adguard-cli.servicea přidejte následující konfiguraci:
[Unit]
Description=AdGuard CLI
After=network.target
[Service]
Type=forking
WorkingDirectory=/opt/adguard-cli
ExecStart=/opt/adguard-cli/adguard-cli start
ExecStop=/opt/adguard-cli/adguard-cli stop
Restart=always
TimeoutStartSec=0
TimeoutStopSec=0
StandardOutput=journal
RemainAfterExit=yes
User=username
[Install]
WantedBy=multi-user.target
V parametru `User=username` nahraďte `username` vsším uživ. jménem Linux.
1. Spusťte následující příkazy a službu povolte:
```sh
systemctl daemon-reload
systemctl enable --now adguard-cli