Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
api:process:zh [2023/10/19 11:07]
hfsr [Process API]
api:process:zh [2023/10/19 11:10]
hfsr [Process(进程) API]
Line 15: Line 15:
   返回一个表,其中包含指定进程的命令、路径与一些其他数据。 `level` 参数为可选参数,若给定则可获取父进程。默认情况下此值为1,即当前进程。若为2代表当前进程的父进程(调用了 `process.load` 启动了此进程的进程)。以此类推。   返回一个表,其中包含指定进程的命令、路径与一些其他数据。 `level` 参数为可选参数,若给定则可获取父进程。默认情况下此值为1,即当前进程。若为2代表当前进程的父进程(调用了 `process.load` 启动了此进程的进程)。以此类推。
 - `process.running([level:​ number]): string, table, string` - `process.running([level:​ number]): string, table, string`
-  (自1.5弃用,改用 process.info 代替) 返回指向当前运行程序(即通过`process.load`创建的最后一个进程)的路径。`level`参数为可选参数,若给定则可获取父进程。默认情况下此值为1,即当前进程。若为2代表当前进程的父进程(调用了 `process.load` 启动了此进程的进程)。以此类推。+  (自1.5弃用,改用 process.info 代替) 返回指向当前运行程序(即通过`process.load`创建的最后一个进程)的路径。`level`参数为可选参数,若给定则可获取父进程。默认情况下此值为1,即当前进程。若为2代表当前进程的父进程(调用了 `process.load` 启动了此进程的进程)。以此类推。
   第二个返回值为进程的环境,即为了其使用而创建的表。   第二个返回值为进程的环境,即为了其使用而创建的表。
   第三个返回值为进程的`name`,即`process.load`的第四个参数。对通过shell启动的程序而言此值为启动时的原始命令。例如,对于 `ls -l` 命令,第一个返回值为 `ls`,而第三个返回值为 `ls -l`。   第三个返回值为进程的`name`,即`process.load`的第四个参数。对通过shell启动的程序而言此值为启动时的原始命令。例如,对于 `ls -l` 命令,第一个返回值为 `ls`,而第三个返回值为 `ls -l`。