sysline コマンド
目的
システムの状況を端末の状況表示行に表示します。
構文
/usr/bin/sysline [ -b ] [ -c ] [ -d ] [ -e ] [ -h ] [ -i ] [ -j ] [ -l ] [ -m ] [ -p ] [ -q ] [ -r ] [ -s ] [ -w ] [ -D ] [ -H Remote ] [ +N ]
説明
sysline コマンドはバックグラウンドで実行され、定期的に端末の状況表示行にシステムの状況情報を表示します。すべての端末に状況表示行があるとは限りません。フラグが指定されない場合、sysline コマンドは、以下の状況項目を表示します。
- その日の時刻
- 実行可能なプロセスの現行数
- ユーザーの数 (u が後に付く)
- 実行可能なプロセスの数 (r が後に付く)
- 延期プロセスの数 (s が後に付く)
- 前回の状況報告以降にログオンおよびログアウトしたユーザーの数
最後に、新規メールが到着していれば、その要約が出力されます。メールボックス内に未読のメールがあれば、ユーザー数の表示の後にアスタリスクが表示されます。表示は (端末が状況表示行で反転表示をサポートしていれば) 通常、反転表示となり、不ぞろいにならないように右揃えにされます。画面を見やすくするために 5 画面おきに普通の表示が行われます。
ホーム・ディレクトリーに .who というファイルがあれば、そのファイルの内容がまず出力されます。この機能の一般的な使用法として、新規ディレクトリーに移動した後で、/.who 内に現行ディレクトリー・スタックを入れるために、chdir、pushd、popd コマンドに別名を与えることがあげられます。
ホーム・ディレクトリーに .syslinelock というファイルがあれば、sysline コマンドは統計情報の更新と画面への書き出しを行わず、少しの間休止します。これは、sysline を一時的に使用不可にしたい場合に便利です。sysline が画面に書き出されないことが確認されるまで、ロック・ファイルが作成されてから数秒かかることに注意してください。
フラグ
項目 | 説明 |
---|---|
-b | 30 分ごとに 1 回、1 時間ごとに 2 回ビープ音が鳴ります。 |
-c | 再表示する前に、5 秒間状況表示行を消去します。 |
-D | 時刻の前に現在の曜日/日付を出力します。 |
-d | ユーザーが読み取り可能なフォーマットの、デバッグ・モードで、状況表示行データを出力します。 |
-e | 情報のみを出力します。最下部行に情報を表示するために必要な制御コマンドを抑制します。このオプションは、emacs ウィンドウのモード行上に sysline コマンドの出力を入れるのに便利です。 |
-H Remote | リモート・ホスト Remote 上にロード平均を出力します。ホストがダウンしている場合、または rwhod パケットを送信していない場合は、ダウン時刻が代わりに出力されます。接頭部 ucb があれば、その接頭部は、除去されます。 |
-h | 時間の後にホスト・マシン名を出力します。 |
-i | 始動時に、標準出力に sysline コマンド・プロセスのプロセス ID を出力します。 この情報を使って、sysline プロセスにアラーム・シグナルを送り、即座に sysline プロセスを更新させることができます。sysline コマンドは標準エラーに書き出すので、プロセス ID をキャッチするために標準出力をファイルにリダイレクトできます。 |
-j | 状況表示行上のカーソル移動が可能な端末上で、sysline コマンドの出力を左揃えにします。 |
-l | ログインおよびログアウトしたユーザーの名前の出力を抑制します。 |
-m | メール検査を抑制します。 |
+N | N 秒ごとに状況表示行を更新します。デフォルトは 60 秒に設定されています。 |
-p | 実行可能であるが延期されるプロセス数の報告を抑制します。 |
-q | 始動時に問題が発生しても、診断メッセージの印刷出力を抑制します。 |
-r | スクリーンの反転表示を抑制します。 |
-s | エスケープが状況表示行で許可されないときにのみ (iff)、行を左揃えの簡略形式で出力します。ある端末 (例えば、Televideos や Freedom 100) では状況表示行上のカーソル移動 (または他の「インテリジェント」操作) は、許可されていません。これらの端末の場合、sysline コマンドは右揃えをするために通常ブランクを使用します。このフラグはブランクの追加を使用不可にします。 |
-w | 1 行ウィンドウ内 (ウィンドウ・モード) での使用に適するように、端末の現在行に状況を出力します。 |
例
曜日と日付、実行されるプロセスの数、ユーザーの数を表示し、画面更新前に 5 秒間その画面を消去するためには、以下のように入力します。
sysline -Dcr
注: これは、状況表示行の機能を持つ画面上でのみ使用できます。
ファイル
項目 | 説明 |
---|---|
/etc/utmp | ログインしているユーザーの名前が入っています。 |
/dev/kmem | プロセス・テーブルが入っています。 |
/var/spool/rwho/whod.* | リモート・ホスト用のユーザーとアップタイムの情報が入っています。 |
${HOME}/.who | 最下行に出力する情報を指定します。 |
${HOME}/.syslinelock | 存在する場合、sysline が出力しないことを指定します。 |