Я использую «UbuntuServer13.10», и у меня есть Динамический IP. Поэтому для целей обучения я хочу добавить хост на свой динамический IP, чтобы легко открывать мой сервер из любого места. Для этого я использовал скрипт www.noip.com . Все работает нормально, и мой динамический IP-адрес меняется там автоматически, когда мой динамический IP-адрес меняется. Теперь проблема в том, что для этого мне нужно вручную запускать приложение «No-IP» при каждой загрузке, которое мне не нужно. Я использую /usr/local/bin/noip2
в терминале для запуска вручную после запуска сервера. Поэтому мой главный вопрос заключается в том, что Как запустить это приложение при автоматическом запуске / загрузке сервера? В ожидании идеального и простого решения ...
У меня нижеприведенный скрипт, предоставленный отделом поддержки «No-IP». Это нормально и куда добавить это ...
#######################################################
#! /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: [110] {start|stop}"
exit 1
esac
exit 0
#######################################################
Необходимо добавить сценарий к runlevel значениям по умолчанию:
sudo touch /etc/init.d/noip2
sudo chmod 755 /etc/init.d/noip2
sudo update-rc.d noip2 defaults
Тогда добавляют это в /etc/init.d/noip2
#######################################################
#! /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: [111] {start|stop}"
exit 1
esac
exit 0
#######################################################
Тогда, перезапуск и Ваш сценарий будут работать.
Существует ссылка System V в Linux, который включает выполнение сценария на различном уровне запуска.
Следуют ниже шагов:
делают один сценарий оболочки (которые выполняют Ваше приложение), например,
, имя запускается
#!/bin/bash
/bin/bash xxx.sh
, помещает, это запускается к /etc/init.d/
каталог
update-rc.d start
теперь перезапуск Вы ПК. надежда поможет Вам.