[PR]今日のニュースは
「Infoseek モバイル」

iswebでCGI:プロセス情報を得る

プロセスID、親プロセスID、ログイン名、ユーザID、ユーザ情報を参照します。
それぞれ、$$, getppid, getlogin, $<, getpwuid を用いています。 それだけです。

動作例

ここを押すと、実行結果がわかります。↓
/cgi-bin/process.cgi

ソースコード

#!/usr/local/bin/perl
use CGI;
use strict;

my $cgi = new CGI;
$cgi->charset('EUC-JP');
print $cgi->header, $cgi->start_html('Process and User Information');
print "<p><table border=\"1\">\n";
print "<tr><th>名前</th><th>実際の値</th><th>意味</tr>\n";
print "<tr><td>\$\$</td><td>$$</td><td>プロセスID</tr>\n";
print "<tr><td>getppid</td><td>" . getppid . "</td><td>親プロセスID</tr>\n";
print "<tr><td>getlogin</td><td>" . getlogin . "</td><td>現在のログイン名</tr>\n";
print "<tr><td>\$&lt;</td><td>" . $< . "</td><td>ユーザID</td></tr>\n";
print "<tr><td>getpwuid(\$&lt;)</td><td>" . join(',', getpwuid($<)) .
	"</td><td>ユーザID" . $< . "のユーザ情報</td></tr>\n";
print "</table></p>\n";
print $cgi->end_html;

▼ トップ

▼ プロフィール

▼ 個人的宣伝

LINUXサーバーインストール(FedoraCore4)
Oracle10gのバックアップを本気で理解し実践
FC4 や Oracle のインストールの仕方〜管理方法まで、詳しく載っています。 SearchManには情報がもりだくさんです。
いますぐ実践!Linuxシステム管理
システム管理初心者の方を対象に、システム管理のノウハウをお知らせします。
栗日記
毎日栗の絵を描いています。
退屈なとき、癒されたいときなどに、ご覧ください。:-)