#!/usr/local/bin/perl
print "Content-type: text/html\n\n";
print "
\n";
print "CGIのサンプル
\n";
print "
\n";
print "コマンドの起動
\n";
print "
\n";
# 同期型は、コマンドが終了するまで、待ちます。
# 非同期型は、コマンドが終了するまで、待ちません。
print "同期型で、コマンドを起動 (その1)
\n";
print `date`."
";
print '`sleep 3`;
';
`sleep 3`;
print `date`."
";
print "
\n";
print "同期型で、コマンドを起動 (その2)
\n";
print `date`."
";
print 'system("sleep 3");
';
system("sleep 3");
print `date`."
";
print "
\n";
print "非同期型で、コマンドを起動
\n";
print `date`."
";
print 'system("sleep 3 > /dev/null &");
';
system("sleep 3 > /dev/null &");
print `date`."
";
print "
\n";
print "このCGIのソース:com01.cgi
\n";
print "\n";