Linux では、ディレクトリ /proc/$PID を調べて、そのプロセスに関する情報を取得できます。実際、ディレクトリが存在する場合、プロセスは実行されています。
マークの答えは、結局のところ、/proc ファイル システムがそこにある理由です。もう少しコピー/貼り付け可能なもの:
>>> import os.path
>>> os.path.exists("/proc/0")
False
>>> os.path.exists("/proc/12")
True
Linux では、ディレクトリ /proc/$PID を調べて、そのプロセスに関する情報を取得できます。実際、ディレクトリが存在する場合、プロセスは実行されています。
マークの答えは、結局のところ、/proc ファイル システムがそこにある理由です。もう少しコピー/貼り付け可能なもの:
>>> import os.path
>>> os.path.exists("/proc/0")
False
>>> os.path.exists("/proc/12")
True