ANSI C - 执行进程、等待、删除文件
我正在尝试执行 LP 来打印 PDF 文档并等待它退出。后 它存在我正在尝试使用 unlink() 删除该文件; 然而,等待甚至在 execv 执行 LP 之前就完成了。我…
如何从 PID 中获取有关已生成子项的信息
在我的程序中,我使用 fork 和 execv 生成子进程。我将子 PID 保存在一个数组中。如何使用这些 PID 获取有关孩子的信息?我想获取诸如他们使用了多少…
如何读取子进程的返回码
我使用 fork 和 execv 来执行子进程。在父程序中,我有这个: int status; wait(&status); cout << "return code = " << status << endl; 会等待子进…
为什么 OSX 活动监视器不显示我启动的进程?
我正在使用 fork 和 execv 来启动子进程。如果我运行 htop 那么我可以找到这些进程。但是,OSX 活动监视器不会显示它们,即使我将其设置为显示所有进…
execv 会在前台还是后台运行它?
我的程序中有这样的内容: execv (programname, (char **)argv); 我不确定该命令是否确实正确执行。我怎样才能找到答案?这是在后台运行吗?…
有没有办法在 UNIX 中临时禁用 fd 2?
我编写了一个使用 fork 和 execv 启动另一个进程的应用程序。我创建了一个用于通知状态的管道,并从启动进程的主条目中写入一些字节来通知它已正确启…
使用 _execv() 调用子进程时 Windows 服务退出
我有一个 C++ Windows 应用程序,它被设计为 Windows 服务。它定期执行更新程序以查看是否有新版本。要执行更新程序,请使用_execv()。更新程序会查找…
为什么 execv 可能会崩溃?
#include #include #include int main (int argc, const char * argv[]) { printf("start\n"); char *const parmList[] = {"/bin/ls", "-l", NULL}; e…
这会被视为内存泄漏吗?
考虑这个毫无意义的程序: /* main.c */ #include #include int main(int argc, char **argv) { int i; for (i = 0; i < 1024; i++) { int pid = fork…
非法参数 Execv() Unix C++
所以我基本上有一个向量参数,每个数组有 1 个参数,我试图将其传递给 unix 中的 execv() 调用。 Execv 接受两个参数,如下所示: int execv(const ch…
- 共 1 页
- 1