• ベストアンサー

デーモンモードとは何でしょうか?

you-mの回答

  • you-m
  • ベストアンサー率58% (190/327)
回答No.2

デーモンとして動くという事は、確かにバックグラウンドで動いている事が条件の一つになります。 もう一つ、起動したシェルから完全に切り離されている事が必要です。 実行時に、&を使ってバックグラウンド処理に切り替えても、これは必ずしもシェルから切り離されておらず、ログアウトすると、止まってしまう事もあります。 この辺り、OSやシェルの種類によって微妙に動きが違うみたいなんですが・・・。 正しくデーモンとして振舞うプログラムは、プログラムもそれなりの処理が必要です。 有名どころで例をあげれば、sendmailやApache等もそうです。 あまり詳細を説明せよと言われるとボロが出そうなので避けますが(爆) 起動時に自分自身の複製プロセスを作り、直接起動されたプロセスは、そのまま終了すると言った処理を行う事でシェルから完全に切り離され、デーモンとして動くようになるとか。 少しは参考になりましたか?

SpeedStep
質問者

補足

OSは、Solalis8です。/etc/rc3.dにS99xxxという名前で登録し その中のシェルで プログラム名 & とやっているのですが、デーモンモードでは起動しません。 C言語でそのような書き方があるのでしょうか?

関連するQ&A

  • デーモンツールがうまくインストールできません

    デーモンツールをインストールしましたが、再起動したらインストールできていません。 何度しなおしても、再起動の後に「前回のシャットアウトに不具合があったため・・・」と黒い画面が出てきて、セーフモードか通常起動かを聞かれます。 通常起動にしても何度やっても立ち上がらないので、仕方なく「前回の設定で起動」にすると立ち上がりますが、デーモンはうまく使える状態になっていません。 どうしたらスムーズに使えるようになるでしょうか。 これは何が原因なのでしょうか。

  • 外部ソースにNTPデーモンを属す方法

    外部ソースにNTPデーモンを属すために、 あなたは/etc/ntp.confファイル内の変更可能な何を修正する必要がありますか? と問題にあります。 答えは「pending」なのですが、ネットで検索しても見当たりません。 本当にこれであっているのでしょうか? 回答のほどよろしくお願い致します。

  • デーモンツールで

    ソフトを起動する時に デーモンツールでソフト立ち上げてんけど Unable to mount image. Cue sheet:line8-File not accessable. というエラーが出るのですがこれはどういう意味でしょうか?ご存知の方お願いします。

  • デーモンプロセスの起動について

    こんにちは。初心者で大変申し訳ないのですが、 調べてもどうしても分からなかった為、質問させて 頂きました。お手数をおかけしますがご教授頂ければ幸いです。 perlで作成したデーモンプロセスの起動方法なのですが、私のような初心者の考えだと「ブラウザからリクエストして起動する」とか「sshで入って起動する」といった方法しか思いつかないのですが、それだとデーモンの場合、ブラウザを閉じたタイミングやSSHを遮断したタイミングでプログラムが終了してしまい、どうしていいのか分からず困っております。 例えば while(1) { print "a\n"; sleep(10); } といった単純な無限ループスクリプトをデーモン状態に持続的に動作させたい場合、どのような方法で行うべきなのでしょうか? 初心者で申し訳ございません。宜しくお願い致します。 サーバー:レンタルサーバー(RedHatLinux8.0) root権限なし,デーモンOK

    • ベストアンサー
    • Perl
  • デーモンツール

    こんばんわ。 初めてなんですが・・・困っています。 デーモンツールにて、rar形式ファイルをiso形式に書き換えて読みこんだのですが、うまくファイルが起動してくれません。 以前、違うファイルでおこなった時はこういった状況にはなりませんでした。 どうしたらいいのか正直さっぱりです。 どなたか解決できる方がいましたら宜しくお願いします。

  • デーモンツール

    デーモンツールを使ってファイル起動をしようと思ってるんですが、いざそのファイルをマウントしてみると、 Unable to mount image. Invalid image file という表示が出てきてマウントしてくれません。 いったいどうすればよいでしょうか?

  • ntpデーモンについての質問

    ntpデーモンについていくつか教えてください。 1)ntp.driftファイルは何のためにあるのでしょうか?ntpd起動時に作られるようですが、いろいろなHPをみてもいまいちわかりません。具体的な役割を教えてください。 2)ntpqコマンドで同期を確認するさいにserverの名前の前に"*"や"+"がついていますがそれぞれの意味を教えてください。

  • デーモンツールの使用法

    デーモンツールの使用法についての質問です。 ISOファイルを開く為にインストールしました。 しかし、「CDへの書き込みのタスク」しか表示されません。 ファイルの中身を起動させるにはどうすれば良いでしょうか? PC用語があまり理解できていないので意味が伝わりにくいかもしれませんが・・・回答よろしくお願いします<(_ _)>

  • デーモンバスターについて教えてください

    PCの立ち上がりが、遅いのでフリーソフトのデーモンバスターというのを使ってみたのですが。 設定してから再起動したときは早く立ち上がるのですが、その後立ち上げようとするとまた遅くなってしまいます。 なにか必要な設定とかあるのでしょうか? それとも他のソフトを使ったほうがいいのでしょうか教えてください。 PCにあまり詳しくないので、なるべくわかりやすく教えてもらえるとうれしいです。

  • vsftpdのデーモン名?

    RedHat8で、vsftpdを使用しています。 xinetdを通して起動しているそうなんですが、 先回教えて頂きました、hosts.alowファイルで ****:192.168. :allow とかいうふうにして、 アクセス制限を掛けたいと思っています。 ****の部分にデーモン名を記名するらしいのですが、 vsftpdの場合、どういう名前のデーモンなのでしょうか? ****にどう書けばよいのか何卒お教え下さいませ。 よろしくお願いします。