Сценарий запуска systemd перед подключением к сети

777
Samuel

Я настраиваю старый ноутбук в качестве беспроводного маршрутизатора / расширителя, и мне нужно разделить сетевой интерфейс перед запуском hostapd и перед запуском netctl

# iw dev wlan0 interface add wlan0_sta type managed addr 12:34:56:78:ab:cd
# iw dev wlan0 interface add wlan0_ap type managed addr 12:34:56:78:ab:ce

Я знаю, что мог бы написать системный файл для запуска до запуска сети, https://unix.stackexchange.com/questions/229048/how-to-start-a-systemd-service-before-networking-starts, но я хотел бы просто создать скрипт для этого. Это возможно?

Я использую Arch Linux на Dell Inspiron 1720.

0

1 ответ на вопрос

0
Mark Stosberg

ExecStartPre директива может помочь вам.

Сначала создайте каталог с именем systemd serve, перед которым вы хотите что-то запустить, например:

 mkdir /etc/systemd/system/myservice.d 

Затем добавьте создать новый файл в этом каталоге. Имя файла не имеет значения.

# In /etc/systemd/system/myservice.d/run-before.conf [Service] ExecStartPre=/path/to/my/command 

Я считаю, что вы можете иметь несколько ExecStartPreстрок, которые будут работать по порядку.

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