Проблемы с созданием и включением пользовательских служб systemd для ddclient

Согласно wireless wiki вы должны использовать wl модуль вместо bcma:

PCI-ID    Supported?    Chip ID     Modes      PHY version    Alternative
14e4:43a0   no          BCM4360    a/b/g/n/ac        AC?               wl

Чтобы загрузить wl , вы должны установить broadcom-sta пакет:

apt-get update
apt-get upgrade
apt-get dist-upgrade

Установите последнюю версию linux-image , перезагрузитесь и установите соответствующие пакеты linux-headers и dkms . broadcom-sta должен быть установлен следующим образом:

apt-get install broadcom-sta

Выгрузка конфликтующих драйверов:

modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

Загрузка модуля wl:

modprobe wl

1
18.12.2016, 23:10
2 ответа

Проблема заключалась в том, что я не указал, где будут располагаться кеш и файл PID для ddclient.

Согласно странице - help :

  -file path            : load configuration information from 'path' (default: /etc/ddclient.conf).
  -cache path           : record address used in 'path' (default: /var/cache/ddclient/ddclient.cache).
  -pid path             : record process id in 'path'.

Моя команда ExecStart указала только -файл , в то время как мне нужно было также указать -cache и -pid .

Вот мой рабочий ddclient_website1.service:

[Unit]
Description=DDNS client for website1.tld
After=network.target

[Service]
Type=forking
PIDFile=/var/run/ddclient_website1.pid
ExecStart=/usr/sbin/ddclient -file /etc/ddclient_website1.conf -pid /var/run/ddclient_website1.pid -cache /var/cache/ddclient/ddclient_website1.cache

[Install]
WantedBy=default.target

Вы также можете указать эти пути в файле конфигурации для ddclient, в /etc/ddclient_website1.conf :

daemon=1800
use=web, web=dynamicdns.park-your-domain.com/getip
protocol=namecheap
server=dynamicdns.park-your-domain.com
login=website1.tld
password=my_ddns_password
cache=/var/cache/ddclient/ddclient_website1.cache
pid=/var/run/ddclient_website1.pid
@

Теперь вы можете запустить systemctl включить ddclient_website1.service и systemctl start ddclient_website1.service и запустить ddclient.

0
27.01.2020, 23:46

Это может быть связано с , попробуйте изменить раздел [Install] на

[Install]
WantedBy=default.target
0
27.01.2020, 23:46

Теги

Похожие вопросы