在UNIX系統如何在不阻止的情況下順序啓動多個程序?
我有一個名爲program_sets目錄,並在program_sets,存在8目錄,每個目錄,他們有一個叫做A.pl
我要啓動和運行8 A.程序pl程序,但是當我啓動第一個程序時,程序將被阻塞,直到第一個程序調用完成。我該如何解決這個問題?
這裏是我的代碼
#!/usr/bin/perl
opendir(Programs,"./program_sets");
@Each_names = readdir(Programs);
shift(@Each_names);
shift(@Each_names);
for($i=0;$i<=$#Each_names;$i++)
{
`perl ./program_sets/$Each_names[$i]/A.pl`;
}
感謝
的可能重複[在Perl中,我怎麼能阻止的了一堆系統調用來完成?](http://stackoverflow.com/questions/2231833/in-perl-how-can-i-塊一堆的系統調用完成) – Thilo 2013-05-02 03:26:54
@Thilo不,這個問題是關於如何等待,他不想等待。 – Barmar 2013-05-02 03:28:42
在* n * x或Windows中運行? – bugmagnet 2013-05-02 03:31:32