http://fedorasrv.com/
こちらのページを参考に,サーバのトップページへ起動時間を表示させるようにした。
詳しい方法は……
uptime.cgi
#!/usr/bin/perl
use Shell qw(uptime);
$temp=uptime;
@tmp=split(/up/,$temp);
@time=split(/,/,$tmp[1]);
if(index($time[0],"day") != -1){
@tmp=split(/day/,$time[0]);
$day=$tmp[0];
if(index($time[1],"min") != -1){
$hour=0;
@tmp=split(/min/,$time[1]);
$min=$tmp[0];
} else {
@tmp=split(/:/,$time[1]);
$hour=$tmp[0];
$min=$tmp[1];
}
$day=~ s/ //g;
$min=~ s/ //g;
$hour=~ s/ //g;
$data=$day."日間と ".$hour."時間 ".$min."分";
} elsif(index($time[0],":") != -1){
@tmp=split(/:/,$time[0]);
$hour=$tmp[0];
$min=$tmp[1];
$hour=~ s/ //g;
$min=~ s/ //g;
$data=$hour."時間 ".$min."分";
} elsif(index($time[0],"min") != -1){
@tmp=split(/min/,$time[0]);
$min=$tmp[0];
$min=~ s/ //g;
$data=$min."分";
}
print "Content-type:text/html\n\n";
print<<"EOF";
$data
EOF
exit;
表示させたいHTML文章をSSIが使える様にし,
例: *.shtmlに変更したり,.htaccess に +Includes を書く(IncludesNoExecでは×) など・・・
そして,ページの中に
現在h.keikun.infoは<!--#exec cgi="uptime.cgi"-->の間連続稼働中…。
とかく。
そうすればサーバーが起動してからの時間が表示されますよん。