Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C中找到进程的作业ID?_C_Unix_Shell - Fatal编程技术网

如何在C中找到进程的作业ID?

如何在C中找到进程的作业ID?,c,unix,shell,C,Unix,Shell,shell是否将作业ID分配给所有进程(前台和后台) 作业命令显示现有的后台作业。如何查看前台进程的作业ID 我想使用C中的一个函数(如getpid())来获取给定进程的作业ID和状态,给定进程的pid 作业ID的最大值是多少 作业控制是一种外壳功能,而不是像进程那样的操作系统级功能 在调用作业控制时分配作业标识符,例如使用挂起字符(通常为Ctrl-Z)或通过在命令行末尾发出&符号 只有在挂起作业时,前台进程才会获取作业ID。挂起时,shell将为您输出作业ID 你不能,因为你不再在壳里工作了

shell是否将作业ID分配给所有进程(前台和后台)

  • 作业
    命令显示现有的后台作业。如何查看前台进程的作业ID

  • 我想使用C中的一个函数(如
    getpid()
    )来获取给定进程的作业ID状态,给定进程的pid

  • 作业ID的最大值是多少


  • 作业控制是一种外壳功能,而不是像进程那样的操作系统级功能

  • 在调用作业控制时分配作业标识符,例如使用挂起字符(通常为Ctrl-Z)或通过在命令行末尾发出
    &
    符号

  • 只有在挂起作业时,前台进程才会获取作业ID。挂起时,shell将为您输出作业ID

  • 你不能,因为你不再在壳里工作了

  • 我怀疑在作业ID用完之前,您先用完了其他资源


  • 作业id不同于流程和父流程id。上述定义对作业id的解释不太清楚

    如果您说出了您要实现的目标,可能会有所帮助。