Unix-commands-acpid

提供:Dev Guides
移動先:案内検索

acpid-Unix、Linuxコマンド

link:/unix_commands/index [previous] link:/unix_commands/index [next] [[1]] php [AddThis Social Bookmark Button]

NAME

概要

  • acpid * options

説明

  • acpidacpid /proc/acpi/eventevent acpid *

Rules_は、単純な構成ファイルによって定義されます。* acpid *は構成ディレクトリ(デフォルトでは/etc/acpi/events_)を検索し、ピリオド( ’。’)で始まらないすべてのファイルを解析します。 各ファイルは、_event_と_action_の2つのことを定義する必要があります。 空白行、または最初の文字がポンド記号(「#」)である行は無視されます。 無関係な行は警告としてフラグが立てられますが、致命的ではありません。 各行には3つのトークンがあります:キー、リテラル等号、および値。 キーは最大63文字で、大文字と小文字を区別しません(ただし、空白は重要です)。 値は最大511文字で、大文字と小文字が区別されます。

イベント値は正規表現(regcomp(3)を参照)であり、これに対してイベントが一致します。

アクション値はコマンドラインであり、問​​題のルールに一致するイベントが発生するたびに_/bin/sh_を介して呼び出されます。 コマンドラインにはシェル特殊文字を含めることができ、それらは保持されます。 アクション値の唯一の特殊文字は「%」エスケープです。 文字列「%e」は、アクションが呼び出されたイベントのリテラルテキストに置き換えられます。 この文字列にはスペースが含まれている可能性があるため、単一のトークンが必要な場合は、コマンドラインで「%e」を引用符で囲む必要があります。 文字列「%%」は、リテラル「%」に置き換えられます。 他のすべての「%」エスケープは予約されており、ルールがロードされません。

この機能を使用すると、同じイベントに対して複数のルールを定義できます(順序は保証されません)。また、複数のイベントに対して1つのルールを定義できます。 acpid にルール構成を再ロードさせるには、SIGHUPを送信します。

ルールファイルに加えて、 acpid はUNIXドメインソケット(デフォルトでは_/var/run/acpid.socket_)上の接続も受け入れます。 すべてのアプリケーションがこのソケットに接続できます。 接続されると、 acpid はすべてのACPIイベントのテキストをクライアントに送信します。 クライアントには、関心のあるメッセージをフィルタリングする責任があります。 acpid は、SIGHUPまたは acpid が終了する場合を除いて、クライアントソケットを閉じません。

*acpid* は、すべてのアクティビティと、アクションのstdoutおよびstderrをログファイル(デフォルトでは_/var/log/acpid_)に記録します。

すべてのデフォルトのファイルとディレクトリは、コマンドラインオプションで変更できます。

オプション

Tag

説明

-c __、*-confdir * directory

このオプションは、 acpid がルール設定ファイルを探すディレクトリを変更します。 デフォルトは_/etc/acpi/events_です。

-C __、*-clientmax * number

このオプションは、 acpid ソケットに対して行うことができる非ルートソケット接続の最大数を変更します。 デフォルトは_256_です。

-d __-デバッグ

このオプションは、 acpid デバッグレベルを1つ増やします。 デバッグレベルがゼロ以外の場合、 acpid はフォアグラウンドで実行され、ログファイルではなくstdout/stderrに記録されます。

-e __、*-eventfile * filename

このオプションは、 acpid がイベントを読み取るイベントファイルを変更します。 デフォルトは_/proc/acpi/event_です。

-g __、*-socketgroup * groupname

このオプションは、 acpid がイベントを発行するUNIXドメインソケットのグループ所有権を変更します。

-l __、*-logfile * filename

このオプションは、 acpid が書き込むログファイルを変更します。 デフォルトは_/var/log/acpid_です。

-m __、*-socketmode * mode

このオプションは、 acpid がイベントを発行するUNIXドメインソケットの権限を変更します。 デフォルトは_0666_です。

-s __、*-socketfile * filename

このオプションは、 acpid が開くUNIXドメインソケットの名前を変更します。 デフォルトは_/var/run/acpid.socket_です。

-S __、*-nosocket * filename

このオプションは、UNIXドメインソケットを開かないように acpid に指示します。 これは_-s_オプションをオーバーライドし、他のすべてのソケットオプションを無効にします。

-v __-バージョン

バージョン情報を出力して終了します。

-h __、*-help *

ヘルプを表示して終了します。

event = button/power。* action =/usr/local/sbin/power.sh "%e"

スクリプトpower.shが呼び出され、パラメーター$ 1として完全なイベント文字列が表示されます。

依存関係

http://developer.intel.com/technology/iapc/acpi/downloads

ファイル

*/proc/acpi/event/etc/acpi//var/log/acpid/var/run/acpid.socket*

BUGS

  • リンク:#9 [作者] *

関連項目

作者

thockin@sun.com

リンク:/unix_commands/index [previous]リンク:/unix_commands/index [next]リンク:/cgi-bin/printversion.cgi?tutorial = unix_commands&file = acpid [Printer Friendly]

  
Advertisements