Nacky - Snowland.net

Nacky(Issei Ishii)がDJ/Composerのようなふりして書き散らすblogサイト

Info

Nacky - Snowland.net - blogを移転しました

2009-12-16

追記リダイレクトを同時に走らせるとどうなるか

「これって出力をリダイレクトしてますけど,複数プロセス走ったらどうなるんですか?」

試せばいいじゃないか…

test1.php
<?php echo 'A'; sleep(10); echo 'B';
test2.php
<?php echo 'C'; sleep(10); echo 'D';
で,実行.
$ php test1.php > log &
[1] xxxx
$ php test2.php > log &
[2] xxxx
$ cat log
C
[1]- Done php test1.php > log
[2]+ Done php test2.php > log
$ cat log
CD

$ php test1.php >> log &
[1] xxxx
$ php test2.php >> log &
[2] xxxx
$ cat log
AB
[1]- Done php test1.php >> log &
[2]+ Done php test2.php >> log &
$ cat log
ACBD

…みたいな話,やらないで通った人はやらないまんまなんだろうなぁ.

※phpで書いてるのはそういうシチュエーションだったからです
※CentOS5上での話.処理系によって異なる?まぁ試せばいいじゃないか…

posted at 12:33:00 on 2009-12-16 by nacky - Category: Com/Tech ( UNIX , PHP )

ソニーストア

TrackBack

このエントリにトラックバックはありません
トラックバックURL

Comments

No comments yet

Add Comments