モリ です。 件名: [FreeBSD-users-jp 90902] 仮想コンソール 発信者: NISHIMURA Yutaka <[メールアドレス保護]> ID: <[メールアドレス保護]>
上記メールに関する事を書きます。 > 通常FreeBSDが起動すると、コンソールには/etc/ttysに基づいて、 > 仮想コンソールにgettyが待ちかまえますが、 > この仮想コンソールに起動直後、自動的にsystatやtopの結果を > 表示させることは出来ますでしょうか? man getty すれば方法が解かりそうな気がしたので試してみました。 下記手順で可能でした。(試したのは FreeBSD 6.2-RELEASE-p7 です) 1. vmstat 5 を実行するユーザを作成。 pw や sysinstall で vmstat をユーザ登録 ログイン時に vmstat 5 を実行する様設定。 ( shell に /bin/sh を使う場合だと $HOME/.profile の最終行の 後ろに vmstat 5 という一行を追加 ) 2. gettytab に vmstat user で自動ログインする項目を追加。(/etc/gettytab) %diff -u gettytab_orig gettytab --- gettytab_orig Wed Aug 8 07:48:25 2007 +++ gettytab Wed Aug 8 07:50:11 2007 @@ -214,6 +214,8 @@ :al=root:tc=std.115200: al.230400:\ :al=root:tc=std.230400: +al.vmstat:\ + :al=vmstat:tc=std.19200: 3. ttys の 表示させたい仮想コンソールの処理を変更。(/etc/ttys) 下記の様に仮想コンソールの起動設定が並んでいる部分があると思いますので、 ttyv1 "/usr/libexec/getty Pc" cons25 on secure ttyv2 "/usr/libexec/getty Pc" cons25 on secure …………………………………………………… ttyv7 "/usr/libexec/getty Pc" cons25 on secur 動作を変えたいコンソールに対応する部分を変更しました。 (私は試しにttyv7を下記の通り変えて試しました) ttyv7 "/usr/libexec/getty al.vmstat" cons25 on secure 再起動し、Alt-F7 で vmstat 5 の出力が見れました。 別解もあると思いますが、この方法でも可能だったという事です。