В каких местах можно задать IP-адрес при установке Ubuntu 16.04+ по умолчанию?

Вероятно, я что-то здесь упускаю; почему именно nohupне подходит? Конечно, одного недостаточно, но дополнить его кажется несложным делом.

#!/bin/bash

if [ "$1" = "DAEMON" ]; then
    # is this necessary? Add other signals at will (TTIN TTOU INT STOP TSTP)
    trap '' INT
    cd /tmp
    shift
    ### daemonized section ######
    for i in $( seq 1 10 ); do
        date
        sleep 5
    done
    #### end of daemonized section ####
    exit 0
fi

export PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin
umask 022
# You can add nice and ionice before nohup but they might not be installed
nohup setsid $0 DAEMON $* 2>/var/log/mydaemon.err >/var/log/mydaemon.log &

Насколько я вижу:

  • вывод перенаправляется соответствующим образом (при необходимости используйте /dev/null)
  • umask передается по наследству
  • stdinвсе равно умирает в конце родительского скрипта
  • сценарий daemon.sh изменен наinit(илиsystemd)

У меня сильное чувство, что я упускаю очевидное. Понизьте голос, но, пожалуйста, скажите мне, что это:-)

0
04.04.2020, 15:44
1 ответ

Попробуйте это... верните системные и т. д. файлы для ubuntu в не -статические или исходные до того, как что-либо было изменено. Затем переведите маршрутизатор в режим DHCP. Перезапустите оба. Проверьте свой IP-адрес и посмотрите, что DHCP назначает вашему компьютеру. Также просканируйте всю вашу сеть устройств на наличие конфликтов. Я использую сердитый ip-сканер (. Мне просто нравятся графические интерфейсы ). С этого момента он должен работать. Затем вы можете повторно -назначить другой статический IP-адрес.

0
28.04.2021, 23:18

Теги

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