用語集
デーモンとは?
TL;DR
デーモンは、バックグラウンドで静かに動き、必要なときに動き出すプログラムです。Wi-Fi接続を保つサービスがその例です。PaneはRemote Paneでデーモンを使います。デーモンはホストマシン上で動き、ノートPCやスマートフォンが接続している間、ターミナルとエージェントを動かし続けます。1台のパソコンで使うなら、意識する必要はありません。アプリを開いている間は、アプリがすべて処理します。
デーモンは、マシン上でバックグラウンド実行されるプログラムです。画面には表示されず、直接操作もしません。静かに仕事を続け、必要になったときに動きます。
簡単に言うと
デーモンは、目には見えないけれど常に頼りにしている裏方のプログラムです。
デーモンは、オフィスの夜間警備員のようなものです。普段は見えませんが、いつもそこにいて対応します。誰かがインターホンを鳴らせばドアを開けます。警報が鳴れば対処します。パソコン上のデーモンも同じように働きます。
あなたのパソコンでも、今すでに多くのデーモンが動いています。Wi-Fi接続を保つものもデーモンです。Dropbox にファイルを同期するものも、バックグラウンドでソフトウェア更新を確認するものもデーモンです。
Pane がデーモンを使う理由
Paneのデーモンは、別のデバイスから操作している間も、ホスト上でエージェントを動かし続けます。
Pane をローカルで使うだけなら、デーモンを意識する必要はありません。アプリを開いている間は、Pane がすべて処理します。
デーモンが重要になるのは Remote Pane を使うときです。自宅に高性能なデスクトップがあり、カフェのノートPCやスマートフォンからエージェントを操作したいとします。デーモンがデスクトップ上のセッションを動かし続けるので、どこからでも操作できます。
デーモンがなければ、アプリを閉じたときに実行中のエージェントもすべて終了します。デーモンがあれば、バックグラウンドで動き続けます。
ほかのエージェントツールのデーモン
ほとんどのエージェントツールがデーモンを使っています。そのため、長時間動くエージェントはウィンドウを閉じても止まりません。
デーモンはエージェントツールでよく使われています。エージェントは長時間動くので、ウィンドウを閉じたときに止まっては困るからです。Paseoはバックグラウンドのデーモンを動かし、デスクトップ、スマートフォン、Web、ターミナルの各クライアントがそこに接続します。Orcaは、ターミナルを別のヘルパープロセスで保持し、何も動いていないときは終了します。私たちのテストでは、Ghostexのセッションはデーモンを再起動しても残りました。Herdrは、接続を切った後もサーバー上でエージェントを動かし続けます。
デーモン、サーバー、サービスの違い
サーバーはすべてデーモンです。サービスは、OSが管理するデーモンです。
| 用語 | 意味 |
|---|---|
| デーモン | バックグラウンドで動くプログラムの総称です。3つの中で最も広い言葉です。 |
| サーバー | ほかのプログラムやマシンからのリクエストを待ち受けるプログラムです。サーバーはすべてデーモンですが、デーモンがすべてサーバーとは限りません。 |
| サービス | OSが管理するデーモンです。起動時に自動で立ち上がり、クラッシュしたら再起動します。 |
関連ドキュメント
- → リモートVMの設定:リモートマシンに Pane のデーモンを設定する
- → SSH経由の Remote Pane:SSHでデーモンへ接続する
- → セキュリティと権限:デーモンを安全に保つ仕組み
出典
- 訂正
- 間違っている点や古くなっている点があれば、教えてください。修正して、ページ上部の日付を更新します。 GitHubでissueを作成
- 出典
よくある質問
著者 Parsa Khazaeepoul、Paneの共同創業者。 .