Как запустить no-ip при запуске -Debian

512
Chezzers

Я установил и запустил no-ip ddns на Kali 2.0, но, пытаясь запустить его при запуске, я не могу понять, на что заменить «X» в rcX.d?

Файл конфигурации говорит:

If you want it to run automatically when the machine is booted, then place the following script in your startup directory. (/etc/init.d/rcX.d or /sbin/init.d/rcX.d or ???)  ####################################################### #! /bin/sh # . /etc/rc.d/init.d/functions # uncomment/modify for your killproc case "$1" in start) echo "Starting noip2." /usr/local/bin/noip2 ;; stop) echo -n "Shutting down noip2." killproc -TERM /usr/local/bin/noip2 ;; *) echo "Usage: $0 " exit 1 esac exit 0 #######################################################  Where the 'X' in rcX.d is the value obtained by running the following command grep initdefault /etc/inittab | awk -F: '' 

Когда я вхожу:

grep initdefault / etc / inittab | awk -F: ''

я получил:

grep: /etc/inittab: No such file or directory

0

1 ответ на вопрос

1
f14284

Вы можете получить свой уровень запуска с помощью командной строки:

Уровень выполнения

уровень запуска (7) | Страница руководства по Linux

Но я думаю, что вы хотите:

update-rc.d .....

update-rc.d (8) - sysv-rc | Debian Jessie Manpages

когда я ввел уровень запуска в терминале, я получил N 5. Значит ли это, что я изменил rcX.d на rc4.d. Chezzers 6 лет назад 0
Вы хотите поставить свой скрипт при запуске? используйте update-rc.d для автоматического создания ссылок с хорошим уровнем запуска. f14284 6 лет назад 0
chmod 755 /etc/init.d/helloworld && update-rc.d helloworld по умолчанию f14284 6 лет назад 0
это НЕ рекомендуемый дистрибутив, если вы не знакомы с Linux или ищете универсальный дистрибутив Linux для настольных ПК для разработки, веб-дизайна, игр и т. д. https://docs.kali.org/introduction/should-i- потребительная поташ-линукс f14284 6 лет назад 1
Нет. Инструкции по запуску утилиты no-ip ddns для запуска при запуске дали мне указание добавить скрипт в /etc/init.d/, а затем переименовать файл в зависимости от уровня запуска. Команда, которую они дали для этого (grep initdefault / etc / inittab | awk -F: ''), не работала на Kali. С вашей помощью я теперь могу найти свой уровень выполнения, но я не уверен, как использовать (N 5) информацию об уровне выполнения для переименования файла. Спасибо за вашу помощь! Chezzers 6 лет назад 0
Именно то, что делает команда update-rc.D .... f14284 6 лет назад 0
если я правильно понимаю - я попал в каталог /etc/init.d и запустил команду: update-rc.d. Это затем обновляет / переписывает / повторно разрешает скрипт с моим текущим уровнем запуска? Chezzers 6 лет назад 0
Да, это командная строка: cp helloworld /etc/init.d/ && chmod 755 /etc/init.d/helloworld && update-rc.d helloworld по умолчанию, где helloworld - это имя вашего сценария, после перезагрузки и затем: service статус helloworld, и показать, если работает ... f14284 6 лет назад 0

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