Perl 教程 之 Perl 进程管理 1
Perl 进程管理
Perl 中可以以不同的方法来创建进程。
可以使用特殊变量 $$ 或 $PROCESS_ID 来获取进程 ID。
%ENV 哈希存放了父进程,也就是shell中的环境变量,在Perl中可以修改这些变量。
exit() 通常用于退出子进程,主进程在子进程全部退出后再退出。
所有打开的句柄会在子程序中被 dup() 函数复制, 所有关闭进程所有句柄不会影响其他进程 。
反引号运算符
使用反引号运算符可以很容易的执行 Unix 命令。可以在反引号中插入一些简单的命令。命令执行后将返回结果:
!/usr/bin/perl
@files = ls -l
;
foreach $file (@files){
print $file;
}
1;
执行以上程序,输出结果如下:
drwxr-xr-x 3 root root 4096 Sep 14 06:46 9-14
drwxr-xr-x 4 root root 4096 Sep 13 07:54 android
-rw-r--r-- 1 root root 574 Sep 17 15:16 index.htm
drwxr-xr-x 3 544 401 4096 Jul 6 16:49 MIME-Lite-3.01
-rw-r--r-- 1 root root 71 Sep 17 15:16 test.pl
……