Unix-commands-apmd

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

apmd-Unix、Linuxコマンド

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

NAME

概要

*apmd [-TVWciqv] [-P* _program_ *] [-T *_seconds_* ] [-c *__seconds __* ** *__] __*  *[-p*  *_percent_* ] [-v *__level __* ** *__] __*  *[-w*  *__percent __* *** _] _

説明

*apmdsyslogd*

APMサブシステムが保留中のサスペンドまたはスタンバイ要求をデーモンに通知すると、 apmd はプロキシプログラムを実行し、イベント、 sync (2)データをディスクに記録し、APMサブシステムに操作を続行するように指示します。

電源管理イベントの準備は、主に-Pオプションを使用して指定されたプロキシ_program_によって行われます。 プロキシプログラムは、1つまたは2つの引数で呼び出されます。

Tag

説明

開始

デーモンの起動時に呼び出されます。

やめる

デーモンが停止すると呼び出されます。

スタンバイ(システム|ユーザー)

APMサブシステムがスタンバイが開始されたことを報告したときに呼び出されます。 2番目のパラメーターは、ファームウェア(「システム」)またはソフトウェア(「ユーザー」)がイベントの発信者であったかどうかを示します。

「スタンバイ」モードでは電力を節約しますが、マシンはユーザーのアクティビティにほぼ即座に応答できます。 ほとんどのノートパソコンは、バッテリーで数時間または1日以上スタンバイモードを維持できません。 通常、「スタンバイ」に備えるために特別なことをする必要はありません。

  • suspend(system | user)*

APMサブシステムが中断が開始されたことを報告したときに呼び出されます。 2番目のパラメーターは、ファームウェア(「システム」)またはソフトウェア(「ユーザー」)がイベントの発信者であったかどうかを示します。

「サスペンド」モードは積極的に電力を節約します。 通常、これには、CPUコアとメモリを除くすべてのデバイスの電源を遮断することが含まれます。CPUコアとメモリは非常に低電力モードになります。 ほとんどのラップトップは、バッテリー電源のみを使用して、数日間中断したままにすることができます。 (「ハイバネーション」は一種のスーパーサスペンドであり、その状態はすべてディスクに書き込まれ、マシンは電力を消費しません。 ハイバネーションは、APMサブシステムによって一時停止のように扱われます。)

サスペンドする前に、PCMCIAデバイスは cardctl (8)を使用して無効にする必要があり、電源管理をサポートするように設計されていない場合は、一部のモジュラーデバイスドライバーをアンロードする必要があります。

  • 再開(サスペンド|スタンバイ|クリティカル) *

APMサブシステムが、コンピューターが通常の動作を再開したことを報告したときに呼び出されます。 2番目のパラメーターは、システムが再開するイベントの種類を示します。 (「クリティカル」サスペンドは、APMサブシステムが緊急時に実行するサスペンドです。 一部のカーネルは、このイベントをユーザー空間に渡しません。* apmd *がイベントを受信すると、イベントを確認し、プロキシプログラムを記録または実行せずにすぐに終了します。

再開する場合、PCMCIAデバイスは cardctl (8)を使用して再度有効にする必要があり、一部のモジュラードライバーを再ロードする必要があります。 クリティカルサスペンドの場合、システム状態が完全に保存されていない可能性があることに注意してください。

パワーを変更

主電源からバッテリー電源への切り替えなど、APMサブシステムが電源ステータスの変化を報告したときに呼び出されます。

バッテリーを交換

APMサブシステムが1つ以上のバッテリーの充電が低いことを報告したときに呼び出されます。 バッテリーの電力が数分残る場合があります。

機能の変更

APMサブシステムが電源管理機能の変更を報告すると呼び出されます。 セットアップユーティリティの操作、またはデバイスのインストールまたは削除が原因である可能性があります。

*apmdapmdapmd*

オプション

Tag

説明

*-P* プログラム、*-proxy *プログラム

イベントを受信したときに実行するプロキシプログラムを指定します。 このプログラムに提供される引数については、上記を参照してください。

-T []、--proxy-timeout [秒*] *

プロキシのタイムアウトを設定します。 このオプションがない場合(またはこのオプションと負の引数がある場合) apmd は、プロキシが終了するまで無期限に待機します。 プロキシが無限ループに入るか待機すると、マシンがクラッシュしたように見える場合があります。 このオプションに正の整数引数が指定されている場合、 apmd はプロキシが終了するまでその秒だけ待機し、その後、警告を記録し、プロキシを強制終了して、イベントの処理を続行します。 デフォルトは30秒です。

  • -V、-バージョン*

    *apmd* プログラムのバージョンを出力します。
  • -W、-壁*

    *syslog* (2)を使用して( *-w* レベルまたはファームウェアによって決定される)低バッテリステータスを記録することに加えて、 *apmd* は、このオプションを指定すると、 *wall* (1)を使用して警告します全てのユーザー。 これは、すべてのユーザーにALERTメッセージを書き込むように *syslogd* (8)が設定されていない場合に最も役立ちます。 両方の方法が使用される場合、重要な期間中により多くの警告が行われます。

-c []、--check [秒*] *

イベントを待機する秒数を制御します。 このオプションがない場合(またはこのオプションと負の引数がある場合)、apmdはイベントを無期限に待機します。 このオプションに正の整数引数が指定されている場合、 apmd は、バッテリーレベルをチェックし、場合によっては警告を送信したり、プロキシを呼び出したり、ログにエントリを作成する前に、その秒だけ待機します。 デフォルトは30秒です。

*-i、-ignore-bios-battery-low*
*apmd* は、APMサブシステムによって送信されたLOW BATTERY信号を無視します。 一部のファームウェアは、間違ったタイミングでバッテリー低下を知らせます。 LOW BATTERYイベントは、警告レベルに基づいて *apmd* 自体によって生成される場合があることに注意してください。
*-p* パーセント、*-パーセント*パーセント

バッテリーの状態を記録する頻度を制御します。 ロギングが有効な場合、_percent_change_によってバッテリーの内容が変更されるたびに、新しい行が印刷されます。 デフォルトは5です。 バッテリーレベルの定期的なログ記録を無効にするには、100より大きい値を使用します。

*-q、-quiet-bios-battery-low*

LOW BATTERY信号がAPMサブシステムから受信されたときに、 apmd が警告を生成しないようにします。 一部のマシンのファームウェアは、電力が使い果たされると警告音を発するため、追加の警告は必要ない場合があります。

-v [レベル]、--verbose [レベル*] *

デーモンは、重要度の異なるメッセージを生成できます。 各メッセージには、0(EMERG、重要度が最も低い)から7(DEBUG、重要度が最も低い)までの syslogd (8)サブシステムに定義された優先度レベルの1つが割り当てられます。 このオプションは、メッセージが抑制されるしきい値レベルを設定します。 引数を指定しないと、しきい値が1増加し、 apmd がより冗長になります。 デフォルトは5(注)です。

*-w* パーセント、*-警告*パーセント

バッテリーが充電されておらず、バッテリーの内容が指定された容量の割合を下回り、現在の放電サイクルでそのようなイベントがまだ発生していない場合、 apmd はALERTログレベルで警告を syslog (2 )LOW BATTERYイベントを生成します。 -W または*-wall オプションが指定された場合、デーモンは *wall (1)を使用して、差し迫った破滅をすべてのユーザーに警告します。 デフォルトの警告レベルは10です。 この機能を無効にするには、負の値を使用します。

*-h、-help*
*apmd* に簡単なコマンドの概要を表示して終了させます。

BUGS

充電および放電のレートと時間の推定値は非常に不正確になる可能性があります。

新しいPCハードウェアに見られるACPIサポートとの相互作用はまだありません。

ファイル

Tag

説明

/dev/apm_bios

apmdがLinux APMドライバーと通信するためのデバイス。

/proc/apm

APMドライバーのステータス情報

/etc/apmd_proxy

何も指定されていない場合に実行されるプロキシプログラム。

/etc/apm/apmd_proxy

何も指定されていない場合に実行されるプロキシプログラム。 (Debian)

著者

faith @ cs.unc.eduapenwarr @ worldvisions.ca

関連項目

  • リンク:/unix_commands/apm [apm(1)]
  • リンク:/unix_commands/xapm [xapm(1)]
  • リンク:/unix_commands/cardctl [cardctl(8)]
  • リンク:/unix_commands/syslogd [syslogd(8)]

link:/unix_commands/index [previous] link:/unix_commands/index [next] link:/cgi-bin/printversion.cgi?tutorial = unix_commands&file = apmd [Printer Friendly]

  
Advertisements