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