Как запустить приложение на запуске автоматически?

Я использую "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 
####################################################### 
6
задан 2 April 2014 в 11:41

2 ответа

Необходимо добавить сценарий к 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 
####################################################### 

Затем перезапуск и Ваш сценарий будут работать.

5
ответ дан 2 April 2014 в 11:41

Существует ссылка System V в Linux, который включает выполнение сценария на различном уровне запуска.

Следуют ниже шагов:

  1. делают один сценарий оболочки (которые выполняют Ваше приложение), например,

    , имя запускается

    #!/bin/bash
    /bin/bash xxx.sh
    
  2. , помещает, это запускается к /etc/init.d/ каталог

  3. теперь, мы должны поместить этот сценарий для запуска Команды выполнения уровня
  4. update-rc.d start теперь перезапуск Вы ПК.

надежда поможет Вам.

0
ответ дан 2 April 2014 в 11:41

Другие вопросы по тегам:

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