как запустить службу systemd перед запуском сети?

Эээ .. ок. Что-то вроде этого?

#!/bin/bash

while true; do
    gcc -v <your code>.c -o <your binary>
done

Почему вы хотели бы это сделать, но это выше моего заработка!


Предупреждение: может вызвать эпилептические припадки!

11
21.08.2018, 06:06
2 ответа

Как и в Debian Jessie, пакет netfilter-persistent (позволяющий загружать правила iptables до запуска сети) имеет netfilter-persistent.service, который выглядит следующим образом:

# https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
# based on the netfilter-persistent package
[Unit]
Description=netfilter persistent configuration
DefaultDependencies=no

Before=network-pre.target
Wants=network-pre.target

Wants=systemd-modules-load.service local-fs.target
After=systemd-modules-load.service local-fs.target

Conflicts=shutdown.target
Before=shutdown.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/sbin/netfilter-persistent start
ExecStop=/usr/sbin/netfilter-persistent stop

[Install]
WantedBy=multi-user.target
4
27.01.2020, 19:58

Ошибка простая и одна из главных вещей, которые я всегда путаю :Вы путаете Beforeи RequiredBy. Это не сочетается. Остальные правы насчет цели.

1
27.01.2020, 19:58

Теги

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