suphp не имеет такой опции. AFAIK необходимо решить его с реальными пользователями и полномочиями.
Имея ту же проблему, не хотел перекомпилировать busybox и хотел использовать эти флаги: "-t 0 -b", чтобы udhcpc постоянно пытался в фоновом режиме , но не удалось избежать флага "-n", который по умолчанию передается ifup.
В качестве супер-хака (но у меня это сработало) я использовал следующие параметры для udhcpc_opts в / etc / network / interfaces:
udhcpc_opts -t 0 -T 10 -A 20 -S &
Последний символ «&» сработал, поскольку он запускает udhcpc в качестве фоновой задачи. и почти то же самое, что и флаг «-b», но работает также, если «-n» указан в командной строке.
Обратите внимание, что для работы его необходимо добавить в iface
, например:
iface eth0 inet dhcp
udhcpc_opts -t 0 -T 10 -A 20 -S &
Я обнаружил, что не могу отменить переключатели по умолчанию. Мне удалось добавить переключатели к вызову udhcpc по умолчанию, но переключение в фоновый режим -b
и выход при ошибке -n
не являются взаимоисключающими. Таким образом, ответвление на задний план не остановит выходящее поведение.
Чтобы добавить переключатели к команде, мне пришлось добавить udhcpc_opts
в раздел ethX файла / etc / network / interfaces.
В конце концов, мне пришлось перекомпилировать busybox, чтобы процесс udhcpc мог работать в фоновом режиме и продолжать работу.
Поведение udhcpc -n -b
было исправлено, чтобы вести себя как udhcpc -b
в исправлении для ошибки busybox #11691 .
Таким образом, начиная с busybox -1.31 (, который еще не выпущен на данный момент ), udhcpc_opts -b
должен работать как положено.