當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R Sys.getpid 獲取 R 會話的進程 ID


R語言 Sys.getpid 位於 base 包(package)。

說明

獲取該進程的進程IDR會議。操作係統保證兩個R同時運行的會話將具有不同的 ID,但有可能R不同時間運行的會話將具有相同的 ID。

用法

Sys.getpid()

一個整數,在 Unix 類係統下通常介於 1 到 32767 之間(但例如 FreeBSD 和 macOS 使用最大 99999 的 ID),在 Windows 下為正整數(最大 32767)。

例子


Sys.getpid()

## Show files opened from this R process
if(.Platform$OS.type == "unix") ## on Unix-alikes such Linux, macOS, FreeBSD:
   system(paste("lsof -p", Sys.getpid()))

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Get the Process ID of the R Session。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。