Мой сценарий не запускается при запуске (linux-lite)

Linux поддерживает сетевые пространства имен. Вы можете заставить разные процессы видеть разные наборы сетевых интерфейсов. Это обширная тема.

Если вам нужен коммуникационный порт, доступный внутри машины только определенным пользователям, вы можете использовать традиционный сокет Unix, который имеет имя в пространстве файловой системы с правами доступа. В Linux соблюдаются разрешения на чтение/запись на сокетах AF_UNIX.

Если машина слушает внешние TCP или UDP запросы на порт 5080, поступающие от других машин, то мы уже не можем говорить о пользовательских разрешениях. Вы должны встроить безопасность в протокол, который идет через порт 5080: аутентификация, шифрование, целостность/ защита от подделок/ dos-устойчивость.

0
26.01.2019, 09:01
1 ответ

Вы должны сохранить скрипт в /etc/rc.d/rc3.d/superscriptи сделать symlinkс помощью /etc/init.d/superscript.

Каталог

/etc/rc.d/rcX.dсодержит сценарии, которые выполняются во время загрузки или при изменении уровня запуска.

  • Если имя скрипта начинается с S, это означает, что скрипт запускается во время загрузки.
  • Если имя скрипта начинается с K, это означает остановку/уничтожение скрипта во время загрузки.

Если вы хотите начать верхний индекс в runlevel 3, создайте ссылку с S.

0
28.01.2020, 04:03

Теги

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