ディスプレイレスサーバー設定メモ

2008年5月20日

はじめに

ディスプレイなしの Linux サーバー用設定メモ。ディストリビューションは Vine Linux 4.2。

電源ボタンでシャットダウン

acpid を使用する。acpid がすでにインストールされ起動しているものとする。root で作業する。

  1. /etc/acpi/events/power を用意する。

    ファイルの内容

    event=button/power.*
    action=/sbin/poweroff
    
  2. acpid を再起動する。
    # /sbin/services acpid restart
    

電源ボタンを押してみて、シャットダウンが開始されれば OK。

DISPLAY 変数の自動設定

リモートマシンからサーバーに telnet でログインして、 X のプログラムを実行してみると、DISPLAY 変数が設定されていない。 シェルが bash なので、~/.bashrc につぎのように書く。

if [ -z $DISPLAY ] ; then
	export DISPLAY="$REMOTEHOST:0.0"
fi

ログインしなおしてみて、X のプログラムが実行できれば OK。