• 締切済み

DSL4.4 Linux DiCE自動起動

DSL4.4 LinuxにDiCEをインストールしました。 OSの起動時にDiCEを自動起動したいのですが、 (init.d)( rc_.d) ここに何を準備して、何を記述すればよろしいでしょうか?Linux初心者なので宜しくお願いいたします

みんなの回答

回答No.2

No.1です。 update-rc.dコマンドは、No.1で説明した、リンクを貼る作業を自動で行ってくれるというコマンドです。 なので、/etc/init.dにそもそもrcスクリプトがないと意味がありません。 rcスクリプトがないとのことですので、作らなきゃだめっぽいですね。 ですが、/lib/lsb/init-functionsがないのが気になります。Debian系ならあるはずなのですが。 このライブラリには、スクリプトを作る上で面倒くさい作業を既に関数として収めてくれているのでrcスクリプトを作るうえでは必須となっているんですが。 とりあえず、自動起動だけなら、/etc/init.d/以下にシバンとやりたいコマンドを書いた実行権限のあるファイルをおいて、/etc/rc?.dにリンクをはったり、update-rc.dをするだけでもできるみたいです。 例えば、 #!/bin/sh /usr/local/DiCE/diced -d -l のようなもの。 しかし、停止する際に、ps aux | grep diceなんかでidを確認してkillしなきゃかもです。 init-functionがあればid管理が楽にできるんですが。

tyoibaka
質問者

お礼

助言、ありがとうございます。 なかなか、実践できる時間が無く申し訳ございません。 #!/bin/sh /usr/local/DiCE/diced -d -l のようなものでチャレンジしてみます

回答No.1

DiCEを設定したことがないのでこれに関しては分からないのですが、 一般的なデーモンの自動起動の設定なら分かるので書きます。 一般的にデーモンとなるようなソフトをインストールすると、 デーモンとして制御するためのrcスクリプトが/etc/init.d/ディレクトリに生成されます。 もし、/etc/init.d/以下にそれらしきものがあれば、それを動かしたいランレベルに応じて、 /etc/rc?.d/ディレクトリにシンボリックリンクとして張り付ければ自動起動してくれます。 例えば、ランレベル2で動かすなら、 # ln -s /etc/init.d/hoge /etc/rc2.d/SXXhoge とします。 XXには数字を入れます。これはスクリプトを動かす順番になります。 また、ランレベル0,6つまり、終了と再起動でのデーモンの終了ならば、頭文字のSをKに変えてrc0.d rc6.dそれぞれにリンクを貼ってください。 Sは起動、Kは終了を意味します。 しかし、もし/etc/init.d/ディレクトリにスクリプトが生成されなかったばあい、自分で制御スクリプトを作らねばなりません。 /lib/lsb/init-functionにあらかたの挙動をまとめた関数が入っているので、これと、case文を利用して、 start stop reloadの挙動を書けばスクリプトの完成。あとは先の手順でリンクを貼ってください。

tyoibaka
質問者

お礼

助言をありがとうございます。 勉強不足で申し訳御座いません。 インストール時に/etc/init.d/にはスクリプトは生成されませんでした。 /lib/lsb/init-functionを探しましたが、見当たりませんでした。 的を得ていないかも知れませんが Debian系の update-rc.d このコマンドは /etc/init.d/ にスクリプトが無いとダメなのでしょうか? 宜しければ、助言をお願い致します。

関連するQ&A

  • LinuxでDiceのようなものはないか?

    LinuxでダイナミックDNSを使おうと思っています。 それで、IPアドレスの変更時に自動的にダイナミックDNSサーバーに変更をしてくれるものはありませんか? WINでいうところのDICEです。

  • 自動起動時のログについて

    現在FedoraCore6にapache-tomcat-5.5.23をインストールしてOS起動時にTomcatを自動起動させようと考えています。 自動起動のシェルスクリプト/etc/rc.d/init.d/tomcatを作成し、コマンドラインからTomcatが起動および終了するのを確認しました。 合わせて、chkconfig --add tomcatのコマンドを実行し、 chkconfig --listコマンドで2,3,4,5レベルがonになっていることを 確認しました。 ですが、OS起動時にTomcatが自動起動しません。 /usr/local/tomcat/logs配下のログファイルには何も出力されていなかったので、おそらくOSがなんらかの理由で自動起動シェルスクリプトを実行しなかったのだと考えています。 で、その関連のログファイルを探しているのですが、見つけることができませんでした。 Linuxの自動起動のログはどこに出力されるのか、教えていただければと思います。 当方、Linuxを始めて1週間程度の素人ですがよろしくお願いいたします。

  • 【SuSE】PostgreSQLの自動起動が出来ない

    見ていただいてありがとうございます! SuSE LinuxでpostgreSQLの自動起動が設定できず 困っております。 ヒントでもかまいませんので、 ご教授いただきたく思っております。 postgreSQLのインストールはソースから行いました。 ログイン後なら、以下のコマンドを実行することで 起動することは可能な状態です。 #su - postgres #/usr/local/pgsql/bin/postmaster -i -D /usr/local/pgsql/data> logfile 2>&1 & ■自動起動させるために行ったこと 1.自動起動スクリプトファイル "/usr/local/src/postgresql-8.3.3/cntrib/start-script/linux" をディレクトリ"/etc/init.d/"にコピーしました。 2.自動起動スクリプトファイルを 「postgresql」にリネームし、 全員に実行権限を付与しました。 3."/etc/init.d/rc*.d"に以下の名前で シンボリックリンクを作成しました。  ・rc0.d、rc1.d、rc2.dに「K02postgresql」  ・rc3.d、rc5.dに「S98postgresql」 現在、上記の操作をした状態となっておりますが、 rootでログインしてコマンド #pr -e を実行しても 「postmaster」の行があらわれません。 ちなみに、コマンド #chkconfig -list を実行すると postgresqlの行の 3 と 5 がONになっています。 現在Linuxのことを勉強中ですので、 質問に情報不足などあるかもしれません。 ご指摘いただければ、至急追加情報を提示いたします。 よろしくお願いいたします!

  • JBoss(Linux)を自動起動できませんか?

    OSはRedHatLinux9で、アプリケーションサーバにJBoss3.2.3を使用しています。で、JBoss3.2.3をマシン起動時に自動起動できませんでしょうか?現在は、OSが立ち上がった後にログインしてターミナルよりrun.shを実行しています。単純に/etc/rc.d/rc.localに実行コマンドを書いておけば良いかと思ったのですが、起動されませんでした。

    • ベストアンサー
    • Java
  • Apacheの起動について・・・

    今回初めてLinuxに挑戦してます。 RedHat Linux 7.2をWebサーバのとしてインストールしました。 Apache_1.3.20も一緒にインストールされました。 今回はApache_1.3.27を使用したいので、HPよりダウンロードして、 インストールを行いました。 インストールはなんとか上手くいき起動も可能なのですが、 /sbin/chkconfig --level 35 httpd on のコマンドで自動起動にする対象のApacheは1.3.27のほうにしたいのです。 ※現状では、1.3.20のほうが上がります。 インストール済みのApache設定は、/etc/httpd/conf/ 後からインストールしたApache設定は、/usr/local/apache/conf/ のhttpd.confになるようです。 Linuxの起動時にApache_1.3.27が自動で起動されるように 設定したいのですが、どうにもわかりません。 ネットで検索して、 「自動起動するために起動スクリプトを /etc/init.d または /etc/rc.d/init.d にコピーします」 とまでは解ったのですが、ファイルをそのままコピーしていいのか、どうすればいいのか検討がつきません。 どなたか教えて下さい。

  • Linux (VINE)でLANカード(PCC-TXD)を使う方法

    Vine再インストールしてブートローダーだしました。 カスタムインストールでブートインストールできるんですか? またインストールの時にフォーマット形式でvFatを選択しようとしたら vfatパーティション容量2141は最大容量2048をこえてます。 とでました。そこでext2というのを選んだのですがこれでよかったのでしょうか? またインターネット用のPCカード PCC-TXDの読み込みに大変苦労しています。 ネットワークの再起動という設定がうまくいきません # /etc/rc.d/init.d/pcmcia restart とのことですが cdで /etc/rc.d/init.d/pcmcia へ行ってrestartとうっても command not foundとでてきます。 コマンドはwindowsでformat C:ぐらいしかつかったことがありません。 どうしたらいいでしょう? まだLinuxは初心者です。 Linuxでネットがどうしてもやりたいです。お願いします。

  • sshdが自動起動するのは何故?

    Ubuntu(Linux)がよくわかっていない者です。 Ubuntu(10.04)をインストールしました。 その後に、Windows PCからリモート管理できるように、openssh-serverパッケージをインストールしました。そして、sshでリモート接続できるようになりました。 ただ、Ubuntuを起動すると何故 sshdが自動的に起動されるのかその仕組みがわかりません。 Apache HTTP Server(apache2)の場合、"sysv-rc-conf --list apache2"で確認すると、ランレベル2, 3, 4, 5がONになっていますし、/etc/rc5.d/S91apache2 等があるので自動的に起動するのは納得できました。 しかし、sshdについては /etc/rc5.d/ディレクトリなどにその起動スクリプトは見つかりませんでした。 どのような仕組みでsshdは自動起動されるのでしょうか?

  • DiCEについて

    webサーバーを構築したため DNSサーバーでのグローバルIPアドレスの 更新を自動でできるようにDiCEをインストールして使おうと思います。 そこで、質問なのですが、DiCEはルーターなどのグローバルIPアドレスが変化したときに、それを検知して、自動的にDNSサーバーでの更新手続きをしてくれるソフトですよね?ということは、DiCEをクライアントPCにインストールした場合、クライアントPCが起動していない間に グローバルIPアドレスが変わってしまった場合、自動更新はできないということなのでしょうか? なので、DiCEをインストールするのは、サーバーPCの方がいいのでしょうか?? (サーバーPCなら、常に起動しているので、いつグローバルIPアドレスが変わっても、自動更新できると思ったからです。) よく分からないので教えていただけると助かります。よろしくお願いします。

  • linuxを起動時に自動的にプログラムを起動するには?

    linux(Fedora Core)を起動時に自動的にプログラムを起動するにはどうしたら良いのでしょうか?~/.xsession等に記述すればよいなどと書いてあったのですが,記述方法がわかりません.ためしに gnome-terminal & gnome-terminal & としてみましたが,うまくできませんでした.Windowsのスタートアップに類する機能をlinuxで達成するにはどうしたらよろしいのでしょうか?

  • linux死んだ・・・

    ブート時の INIT: Entering runlevel: 3 Entering non-interactive startup のあとから /etc/rc.d/rc: line 122: 6281 Terminated egrep -q "(daemon |action)" $i というようなエラーが頻繁に。 HDDがゴリゴリ言って、一向に進みません。 いったい何が・・・。 電源を切ったら、スキャンディスクのようなものが起動しましたが、failと出て、rootじゃなきゃだめってんで、パスワード入れたら、何も言わないままかれこれ12時間以上HDDゴリゴリしてるんですが。 もう再インストールしかないんでしょうか・・・。 HDDが物理的に死んでなきゃ良いけど・・・。 Redhat Linux 7.3