デーモン

提供: ArchWiki
2017年1月29日 (日) 00:36時点におけるKusakata (トーク | 投稿記録)による版 (文字列「[[zh-CN:」を「[[zh-hans:」に置換)
ナビゲーションに移動 検索に移動

デーモンとは、"バックグラウンド"プロセスとして動作する(ユーザーインターフェースを持たない)プログラムのことです。一般的にデーモンはイベントの発生まで待機しサービスを提供します。デーモンの例として、リクエストに対してウェブページを返すウェブサーバーや、誰かがログインするのを待つ ssh サーバーがあげられるでしょう。これらのサーバーは完全に機能が揃ったアプリケーションと言える一方、表には姿を現さないデーモンでもあります。他にも、ログファイルにメッセージを書き込むデーモン (例: syslog, metalog) やシステム時刻を正しく維持するデーモン (例: ntpd) などがあります。詳しくは man 7 daemon を見て下さい。

ノート: デーモンという言葉はしばしば、ブート時に起動しながらメモリ上にプロセスを持たないようなプログラムをさして使われることがあります。こういったプログラムがデーモンと呼ばれるのは、単に伝統的なデーモンを起動するのに使われるのと同じスタートアップ・シャットダウンフレームワーク (例: oneshot タイプの systemd サービスファイル) を利用しているからにすぎません。例えば、alsa-storealsa-restore といったサービスファイルは永続的な設定をサポートしていますが、リクエストやイベントに反応するようなサービスを提供するバックグラウンドプロセスは起動しません。

"デーモン"をプロセスのひとつとして考えない限り、一般的にこの違いはユーザーの目から見れば大して区別されないものです。

Arch Linux では、デーモンは systemd によって管理されます。デーモンを管理するために使われるユーザーインターフェースとして systemctl コマンドがあります。このコマンドは、関連付けられたデーモンをどうやって・いつ起動するのか書かれた情報が入っている <service>.service ファイルを読み込みます。サービスファイルは /{etc,usr/lib,run}/systemd/system 内に保存されています。systemctl を使ってデーモンを管理する方法について詳しくは systemd#ユニットを使う を見て下さい。

デーモン一覧

以下はデーモンの一覧です。どのパッケージもデーモンを供給することができるので、このリストは完全ではないということに注意してください。欠けているデーモンは自由にここにアルファベット順で追加してください。AUR にあるパッケージにもデーモンが含まれているかもしれません。それらのファイルはおそらく /usr/lib/systemd/system/ の中にあります。

パッケージカラムにはそれぞれのデーモンの ArchWiki のページ (もしくはページが存在しない場合パッケージのページ) へのリンクが記されています。initscripts カラムには initscripts でのスクリプトの名前を、systemd カラムには systemd のサービスファイルの名前を示しています。デーモンが initscripts か systemd どちらかにしか存在しないときは、片方は空になっています。説明カラムには(パッケージではなく)デーモンの短い説明を提供しています。

パッケージ initscripts systemd 説明
acpid acpid acpid.service netlink をサポートし ACPI 電源管理イベントを伝えるデーモン。
alsa alsa 常時オン – alsa-store.service, alsa-restore.service サウンドカードの状態 (例: ボリューム) をシャットダウン時に保存し起動時に状態を復元する。
at atd atd.service 後で実行するためにキューに入れられたジョブを実行する。
Autofs autofs autofs.service リムーバルメディアやネットワーク共有を、挿入したりアクセスしたときに自動でマウントする。
Avahi avahi-daemon avahi-daemon.service プログラムが自動でローカルネットワークサービスを見つけるようにします。
avahi-dnsconfd avahi-dnsconfd.service マルチキャスト・ユニキャストの DNS-SD フレームワーク。
Audit フレームワーク auditd auditd.service Linux 監査フレームワーク。
Bitlbee bitlbee bitlbee.service インスタントメッセージ (XMPP, MSN, Yahoo!, AIM, ICQ, Twitter) を IRC にもたらす。
Bluetooth bluetooth bluetooth.service Bluetooth プロトコルスタック・フレームワーク・サブシステム。
Chrony chrony chrony.service 軽量な NTP クライアントとサーバー。
CDemu cdemud cdemu-daemon.service CD/DVD-ROM デバイスエミュレータ。
ClamAV clamav clamd.service
freshclamd.service
Unix 向けのアンチウィルスツールキット。
Connman connmand connman.service ワイヤレス LAN ネットワークマネージャ。
Cpupower cpupower cpupower.service cpufreq governor や他のパラメータを起動時に設定する。
craftbukkit craftbukkit.service CraftBukkit Minecraft サーバー。
Cron crond cronie.service (cronie を使う場合) または dcron.service (dcronAUR を使う場合) スケジュールとタイムイベントのデーモン。crond というデーモンの名前は少なくとも2つのパッケージが使っています、croniedcronAUR
CUPS cupsd org.cups.cupsd.service CUPS Printing System デーモン。
D-Bus dbus 常時オン – dbus.service Freedesktop.org のメッセージバスシステム。
dante sockd sockd.service サーキットレベル SOCKS クライアント・サーバー。
Deluge deluged deluged.service クロスプラットフォームでフル機能の BitTorrent クライアント - メインデーモン。
deluge-web deluge-web.service クロスプラットフォームでフル機能の BitTorrent クライアント - ウェブインターフェイスデーモン。
Dhcpcd dhcpcd dhcpcd@.service DHCP デーモン。
Dovecot dovecot dovecot.service IMAP と POP3 サーバー。
Dropbox dropboxd dropbox@.service バージョン管理のあるクロスプラットフォームのファイル同期。
fail2ban fail2ban fail2ban.service Fail2ban はログファイルを走査し悪意の兆候を示している IP を締め出します。
Fan speed control fancontrol fancontrol.service ファンコントロールデーモン (lm_sensors の一部)。
Fbsplash fbsplash 未実装 グラフィカルなブートスプラッシュ画面を提供。
FluidSynth fluidsynth fluidsynth.service ソフトウェアシンセサイザー。
ftpd ftpd.service Inetutils ftp デーモン。
GDM gdm gdm.service Gnome Display Manager.
Git git-daemon git-daemon.socket GIT デーモン。
gpm gpm gpm.service コンソールマウスサポート。
hddtemp hddtemp hddtemp.service ハードドライブ温度監視デーモン。
healthd healthd.service ハードウェアのヘルスモニタリングアラームを通知するデーモン (lm_sensors の一部)。
apache httpd httpd.service Apache HTTP サーバー (ウェブサーバー)。
i8kmon i8kmon.service Dell Inspiron ラップトップの CPU 温度とファンの状態を監視。
ifplugd ifplugd@.service ネットワークケーブルが抜き差しされる度にネットワークを起動・停止する。
iptables iptables iptables.service ipv4 のファイアウォールルールをロード。
ip6tables ip6tables.service ipv6 のファイアウォールルールをロード。
IPFS ipfs ipfs.service P2P ハイパーメディアプロトコルノード。
irqbalance irqbalance.service Irqbalance はハードウェアデバイスからの割り込みをできるだけ効率よく処理させる Linux ユーティリティです。
KDE kdm kdm.service KDE Display Manager。
krb5 krb5-kadmind krb5-kadmind.service Kerberos 5 administration サーバー。
krb5-kdc krb5-kdc.service Kerberos 5 KDC.
krb5-kpropd krb5-kpropd.service Kerberos 5 propagation サーバー。
Laptop Mode Tools laptop-mode laptop-mode.service ラップトップの省電力ツール。
lighttpd lighttpd lighttpd.service Lighttpd HTTP サーバー (ウェブサーバー)。
libvirt libvirt libvirtd.service libvirt は仮想マシン (VM) を管理するための仮想化 API とデーモンです。
lxdm lxdm lxdm.service LXDE Display Manager。
mdadm mdadm.service MD Administration (Linux ソフトウェア RAID)。
miniDLNA minidlna minidlna.service シンプルな DLNA/UPnP メディアサーバー。
? ModemManager.service モバイルブロードバンド (3G) モデムを NetworkManager で利用できるようにする。
mpd mpd mpd.service Music Player Daemon。
MySQL mysqld mysqld.service MySQL データベースサーバー。
MythTV mythbackend mythbackend.service MythTV デジタルビデオレコーダー・ホームシアターソフトウェアのバックエンド。
BIND named named.service Berkeley Internet Name Daemon (BIND) DNS サーバー。
netctl netctl@.service 特定のプロファイルを手動で有効化。
netctl-ifplugd@.service ケーブルが挿されているかどうかに応じて netctl プロファイルを自動で起動・停止する。
netctl-auto@.service 範囲内のアクセスポイントに応じて netctl ワイヤレスプロファイルを自動で起動・停止する。
network dhcpcd@.service ネットワーク接続の立ち上げ (動的 Ethernet)。
NetworkManager networkmanager NetworkManager.service
NetworkManager-wait-online.service
NetworkManager デーモン、自動ネットワーク接続の設定・検知を提供します。
Nginx nginx nginx.service Nginx HTTP サーバーと IMAP/POP3 プロクシサーバー (ウェブサーバー)。
nscd nscd.service Name service cache デーモン。
ntpd ntpd ntpd.service Network Time Protocol デーモン (クライアントとサーバー)。
Ntop ntop ntop.service Ntop は libcap を使うネットワークトラフィックプローブです。
OpenNTPD openntpd openntpd.service 代替 Network Time Protocol デーモン (クライアントとサーバー)。
osspd osspd.service OSS Userspace Bridge。
OpenVPN openvpn openvpn@.service /etc/openvpn/<profile-name>.conf のように保存される VPN の設定ファイルのためのデーモン。
OSS oss oss.service Open Sound System。ALSA の代替。
Pdnsd pdnsd pdnsd.service 永続的なキャッシュを行う Proxy DNS サーバー。
php-fpm php-fpm php-fpm.service PHP の FastCGI Process Manager。
PostgreSQL postgresql postgresql.service PostgreSQL データベースサーバー。
Postfix postfix postfix.service sendmail の代替になるメールサーバー。
Postgrey postgrey postgrey.service Greylisting サービス、Postfix と一緒に使用。
PPTP サーバー pptpd pptpd.service Point-to-Point Tunneling Protocol (PPTP) を使う Virtual Private Network (VPN) サーバー。
pppd pppd ppp@.service ダイアルアップネットワークのための Point-to-Point Protocol を提供するデーモン。
preload preload preload.service バイナリや共有オブジェクトを先読みすることでアプリケーションの起動を高速化する。
Prosody prosody prosody.service XMPP サーバー。
Profile-sync-daemon psd psd.service tmpfs でブラウザのプロファイルを管理し定期的に物理ドライブにプロファイルを同期する。
pure-ftpd pure-ftpd.service 高速で高品質、標準準拠の FTP サーバー。
rfkill rfkill rfkill-block@.service
rfkill-unblock@.service
無線デバイスの(アン)ブロック。
Rsync rsyncd rsyncd.service Rsync デーモン。
Rsyslog rsyslogd rsyslog.service 代替システムロガー。
redis redis-server redis.service Key-Value ストア。
samba samba smbd.service
nmbd.service
winbindd.service
Microsoft Windows クライアントのためのファイル・プリントサービス。
SANE saned saned@.service SANE ネットワークデーモン。
saslauthd saslauthd.service SASL 認証デーモン。
lm sensors sensord sensord.service センサー情報のログデーモン。
sensors lm_sensors.service ハードウェア監視センサーの初期化 (必要なカーネルモジュールのロード)。
LVM ? blk-availability.service
lvm2-lvmetad.service
lvm2-monitor.service
lvm2-pvscan.service
Linux カーネルの論理ボリュームマネージャ。
SLiM slim slim.service Simple Login Manager。
SMART smartd smartd.service Self-Monitoring, Analysis, and Reporting Technology (S.M.A.R.T) ハードドライブ監視。
smbnetfs smbnetfs smbnetfs.service Samba/Microsoft ネットワーク共有の自動マウント。
snmpd snmpd snmpd.service SNMP の実装に使われるアプリケーションスイート。
soundmodem soundmodem.service マルチプラットフォームの Soundcard Packet Radio Modem。
spamassassin spamd spamassassin.service メールスパムフィルタリングサービス。
openssh sshd sshd.service OpenSSH (secure shell) デーモン。
stunnel stunnel.service SSL 内で任意の TCP 接続の暗号化を行う。
svnserve svnserve.service Subversion サーバー。
syslog-ng syslog-ng syslog-ng.service 次世代のシステムロガー。
Timidity timidity++ timidity.service MIDI のソフトウェアシンセサイザー。
Tor tor tor.service 匿名通信のためのオニオンルーティング。
Transmission transmissiond transmission.service BitTorrent デーモン。
Ufw ufw ufw.service Uncomplicated FireWall。
Urxvtd ? urxvtd.service urxvt デーモン。
VirtualBox vboxservice vboxservice.service VirtualBox Guest Service。
vnStat vnstat vnstat.service 軽量なネットワークトラフィックモニタ。
Very Secure FTP Daemon vsftpd vsftpd.service (永続)

vsftpd.socket (オンデマンド)

vsftpd-ssl.service (永続)

vsftpd-ssl.socket (オンデマンド)

FTP サーバー。
wicd wicd wicd.service NetworkManager の軽量な代替。
x11vnc x11vnc x11vnc.service VNC リモートデスクトップデーモン。
XDM xdm xdm.service X display manager。
xdm-archlinux xdm-archlinux xdm-archlinux.service Arch Linux テーマの X display manager。