「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: $0 {start|stop}"
exit 1
esac
exit 0
#######################################################
スクリプトをランレベルのデフォルトに追加する必要があります。
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
#######################################################
その後、再起動するとスクリプトが実行されます。
LinuxにはSystem-Vリンクがあり、異なる起動レベルでスクリプトを実行できます。
以下の手順に従ってください:
(アプリケーションを実行する)1つのシェルスクリプトを作成します。
名前開始
#!/bin/bash
/bin/bash xxx.sh
これを置くstart/etc/init.d/
ディレクトリに
update-rc.d start
を実行して、PCを再起動します。希望があなたを助けるでしょう。