Нет никакой разницы между существующей однобуквенной опцией и ее многобуквенной мнемоникой; например, set -e
и set -o errexit
идентичны).
Причина существования обеих форм, как я подозреваю, в том, что в оболочке просто закончились однобуквенные флаги для представления желаемого диапазона опций. -o
по сути предоставляет бесконечное число опций (ограниченное только длиной имен опций, которую можно терпеть). Ранее существовавшие флаги также получили имена опций для согласованности и использования в самодокументирующемся коде. Имена опций без соответствующего однобуквенного флага просто более новые.
Решено заменой файла /etc/network/interfaces.d/setup
с:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
от до:
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet dhcp
Отключить службу, ожидающую запуска сетевых интерфейсов.
systemctl disable NetworkManager-wait-online.service
И для включения:
systemctl enable NetworkManager-wait-online.service
В качестве альтернативы вы можете уменьшить время ожидания перед запуском задания.
vim /etc/systemd/system/network-online.target.wants/networking.service
TimeoutStartSec=5min ##Change parameter, should be at the end of the page.