порядок пользовательских служб systemd

1 )ipconfig /all -показывает все такие вещи, как MAC-адрес, имя адаптера, время аренды DHCP, время обновления DHCP, DNS-сервер.

Во-первых, вам нужно найти самый новый .leaseфайл. Это будет либо /var/lib/dhcp, либо /var/lib/NetworkManager. Вы можете найти его с помощью

ls -lhatr /var/lib/dhcp
ls -lhatr /var/lib/NetworkManager

Самый новый — тот, что находится ближе всего к низу.

Как только вы это сделаете, это будет очень долго, но следующая комбинация может вернуть все это:

 ifconfig | grep -A 2 <interface-name> && cat /etc/resolv.conf && cat /var/lib/NetworkManager/dhclient-5d4f3196-e584-4988-b01d-99f087bfcb54-ens33.lease | grep -e dhcp-server -e renew -e rebind -e expire

Замените <interface-name>любым интерфейсом, получающим адрес через dhcp, и файл /var/lib, оканчивающийся на .lease, будет самым новым файлом из предыдущей команды ls -lhatr.

2 )ipconfig/release -это освобождение IP-адреса. какой аналог в ubuntu?

ifdown <interface-name>

3 )ipconfig/renew -для обновления IP-адреса. Что эквивалентно в ubuntu?

ifup (interface-name>

4 )ipconfig /flushdns -это сброс кэшированных DNS. Что эквивалентно в ubuntu?

systemd-resolve --flush-caches

5 )arp -d для очистки кэша arp. Что эквивалентно в ubuntu?

ip -s -s neigh flush all
0
11.11.2019, 16:28
1 ответ

Атрибуты Beforeи After, подлежащие включению в секцию [Unit]вашего сервиса, должны позволять также устанавливать порядок между различными systemd сервисами, а не только сервисом и цель «по умолчанию» (, см., например, здесь для получения дополнительной информации ).

Таким образом, если вы хотите, чтобы myservice1.service запускался до myservice2.service , достаточно добавить

Before=myservice2.service

в файл определения службы, а разумно также

After=myservice1.service

на myservice2.service .

2
28.01.2020, 02:29

Теги

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