PHP Conference Japan 2024

POSIX 函式

另請參閱

您可能會對行程控制函式的章節感興趣。

目錄

新增註釋

使用者貢獻的註釋 2 則註釋

random832 at fastmail dot fm
17 年前
那不是 POSIX 的一部分,這些只在你列出的 Linux 系統上存在 - 其他一些系統的 /proc 中有不同的東西(有時在 Linux 上是符號連結的東西會是硬連結,Linux 上的文字檔會是二進位檔,或者不同的檔案包含不同的資訊),或者根本沒有 /proc。
roberto at spadim dot com dot br
18 年前
別忘了在 POSIX 系統中,您可以使用 /proc/$process_id/
檔案
auxv
cmdline
cwd
environ
exe
fd
maps
mem
mounts
root
stat
statm
status
task
wchan

您可以用它來做一些事情,例如

$PPID=getmypid();
$pid=pcntl_fork();
if ($pid==0){
while(1){
if (strpos(file_get_contents("/proc/$PPID/cmdline"),'php')===false) echo "父行程已結束";
}

}else{
// 已分岔
}

透過這個方法,您可以使用一些會阻擋訊號、處理不良訊號、殭屍行程或任何您能想到的函式庫 :)
To Top