用語集

デーモンとは?

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が管理するデーモンです。起動時に自動で立ち上がり、クラッシュしたら再起動します。

出典

訂正
間違っている点や古くなっている点があれば、教えてください。修正して、ページ上部の日付を更新します。 GitHubでissueを作成
出典

よくある質問

または
ダウンロード*
Windows SmartScreen の警告Pane は未署名のため、直接ダウンロードすると SmartScreen の警告が出ることがあります。 Pane は完全にオープンソースです。コードを確認したり、自分でビルドしたりできます。1. 「詳細情報」をクリック2. 「実行」をクリック3. インストールを続けるPowerShell からなら公式リリースを直接ダウンロードできます。ブラウザ経由で起きやすい問題もほぼ避けられます。npm グローバルインストール
PowerShell に貼り付けてください。Linux

著者 Parsa Khazaeepoul、Paneの共同創業者。 .