初めに perlにはstart_serverというデーモン管理プログラムがあるのですが、 これがlogrotate時にログファイルを再オープンするような機能を、 どうも持ってなさそうだったので、別の方法として表題の手法を取りました。 (環境はCentOS7です) 準備 例えば下記のようなwebアプリがあったとして (例はperlですが、別にrubyでもpythonでもnodeでも何でも構いません) use strict; use warnings; use 5.010; use Plack::Request; my $i = 0; my $app = sub { my ($env) = @_; my $req = Plack::Request->new($env); say "STDOUT : request $i"; warn "STDERR : request $i"; $i++; m