使用带有 execve 的新路径来运行 ls 命令
我正在尝试使用 execve 运行 ls 命令。目前我正在使用以下参数运行它: execve(args[0], args, env_args) //args looks like {"ls", "-l", "-a", NULL…
函数 execve 的实现(unistd.h)
如何查看函数 execve 的实现(在 x86_64 Linux 下),它位于 unistd 库中? 我想要这个是因为我想知道如何使用汇编程序调用外部程序,而不调用 execve…
传递文件描述符 - Execve(类型转换)
我想知道如何通过 execve() 命令传递文件描述符,然后在另一端访问它。我知道我可以使用 dup2 来重定向文件描述符,但我不能这样做。我需要将文件描述…
为什么程序的行为取决于其子程序完成的顺序?
我使用 fork() 运行多个程序,然后使用第三个程序的 execve() 运行。这些程序的所有功能都已完成,但最后第三个程序没有返回......即命令提示符没有出…
多个程序的 Execve()
假设我有两个程序 X 和 Y 请求来自 stdin 的输入。 X 和 Y 使用 fork() 运行,然后使用 A 中的第三个 execve() 运行。 发生的情况是 X 首先被调度。当…
如何使用合适的Python版本启动Python程序?
给定一组 python 程序: /tool/a.py /tool/b.py /tool/c.py /tool/d.py ... 存储在共享网络目录中,在混合环境(Solaris 和不同版本的 Linux)中执行…
execve 之后的行是什么,因为它不会成功返回?
26: execve(prog[0],prog,env); 27: return 0; execve() does not return on success, and the text, data, bss, and stack of the calling process a…
从 Mac OS X launchd 守护进程执行 execve
是否可以使用 execve 来自 launchd 守护进程?我想将其制作为守护进程的进程使用 fork() 启动几个子进程,然后使用 execve,但是 创建 launchd 守护进…