ちまちまとRoR復習中。
テキストボックスの代わりにプルダウン表示させてみたり。
あと、RoRとは別にCGIでサーバの稼働時間を表示するスクリプトも作ってみた。
つっても、Linuxのuptimesコマンドを正規表現で整形しただけだけどね!
後方参照使えば欲しい文字列がささっと取れてマジお手軽。
#!/usr/bin/ruby
$SAFE=1
require 'cgi'
print "Content-type: text/html\n\n"
print "<div id='running_time'>"
time=`uptime`
#一日以上
if(time=~/(\d)+\s+day,\s+(\d+):(\d+),/)
str="システムは"+$1+"日と"+$2+"時間"+$3+"分連続稼動しています"
#一日未満
elsif(time=~/(\d+):(\d+),/)
str="システムは"+$1+"時間と"+$2+"分連続稼動しています"
#一時間未満
elsif(time=~/(\d+)\s+min/)
str="システムは"+$1+"分連続稼動しています"
end
print str
print "</div>"
バッククォート使うだけでコマンドの出力取ってこれるとか便利すぎる。
お手軽にコマンド作った気分になれていいね。
PR