process相关内容

Libc如何共享库加载到内存中并在进程之间共享?

我想了解Libc如何共享库加载到内存中并在进程之间共享?是否有一个加载到内存中并在所有进程之间共享的libc实例,或者是每个进程的内存中的每个libc实例。我不清楚如何在进程之间共享libc。 谢谢 Aditya libc 推荐答案的一个实例在所有进程之间共享。参见"The Inside Story On Shared Libraries And Dynamic Loading" ..
发布时间:2022-04-15 17:22:52 其他开发

如何查询正在运行的进程的参数列表?(Windows、C++)

对于给定的Windows进程,我想知道它是用什么命令行参数启动的。Windows任务管理器能够显示这一点。 推荐答案 假设您知道进程ID,使用OpenProcess获取它的句柄(这需要提升权限,如文档中所述)。然后使用NtQueryInformationProcess获取详细的流程信息。使用ProcessBasicInformation选项获取进程的PEB-它包含另一个结构指针,您可以 ..
发布时间:2022-04-05 18:07:35 C/C++开发

使用/proc将命令发送到进程

我有一个应用程序,它在ubuntu服务器上作为进程运行。这个应用程序有命令行gui,它允许我键入命令,然后按Enter键,命令就会运行。我能够编写确定进程id的脚本。然后,我编写以下脚本向其发送命令: # echo "command" > /proc//fd/0 我尝试了 的变体 # echo "command" > /proc//fd/0 ..
发布时间:2022-03-26 16:07:57 服务器开发

将两个子进程与c#中的信号量同步

我必须创建一个程序来同步两个进程,每个进程只打印一个字母,以便每当我们观察程序的输出时,"A"和"B"之间的差值不大于2。 因此这将被接受: BAABBAABBABA 这不是因为它打印4个B而只打印2个A: ABBABB 因此,对于初学者,我决定使用POSIX信号量。 我创建了两个信号量,使用sem_open向它们授予所有权限 然后,我创建了两个子进程,并为每个子进程打开 ..
发布时间:2022-03-13 11:19:37 其他开发

如何在bash中等待多个子进程完成,当任意子进程以code!=0结束时返回退出代码!=0?

如何在bash脚本中等待该脚本派生的多个子进程完成,然后在任意子进程以代码!=0结束时返回退出代码!=0? 简单脚本: #!/bin/bash for i in `seq 0 9`; do doCalculations $i & done wait 上面的脚本将等待所有10个派生的子进程,但它始终会给出退出状态0(请参见help wait)。如何修改此脚本以使其能够发现派生的子 ..
发布时间:2022-02-20 16:15:02 其他开发

我怎么知道一个进程是否正在运行?

当我获得对 System.Diagnostics.Process 的引用时,我如何知道某个进程当前是否正在运行? 解决方案 这是用名字来做的: Process[] pname = Process.GetProcessesByName("notepad");如果(pname.Length == 0)MessageBox.Show("什么都没有");别的MessageBox.Show("运行 ..
发布时间:2022-01-31 16:34:16 C#/.NET

父母退出后如何使子进程死亡?

假设我有一个进程恰好产生一个子进程.现在,当父进程因任何原因(正常或异常,通过 kill、^C、断言失败或其他任何原因)退出时,我希望子进程终止.如何正确地做到这一点? 关于stackoverflow的一些类似问题: (之前问过)当父进程退出时,如何让子进程退出? (稍后询问)当父进程被杀死时,使用 fork() 创建的子进程是否会自动被杀死? 关于 Windows 的 sta ..
发布时间:2022-01-31 09:56:50 服务器开发

Node.js 产生颜色?

我正在使用 Mocha 来测试我的应用程序.目前,我正在使用 Makefiles,但我想切换到 Cakefiles.当我通过 Cake 运行测试时,来自 Mocha 的颜色不会显示在控制台上. 这是一个例子: task 'test', 'test project', (options) ->fetchTestFiles './test', (err,files) ->mocha = spa ..
发布时间:2022-01-24 10:37:03 前端开发

获取 GNU/Linux 上 MONO 执行的进程

我正在使用 MONO 来执行应用程序.使用 ps 命令显示进程名 MONO 或 CLI.如何获取 MONO 执行的应用程序名称? 示例:单声道 myApp.exe 我想知道 myApp.exe 当前是否被执行.最后,我想以编程方式进行此检查. 干杯. 解决方案 你通常会从一个 shell 脚本运行你的程序,然后你可以使用 -a 标志来执行: #!/bin/bashexe ..
发布时间:2022-01-23 15:11:12 服务器开发

如何执行 Bash 命令并从 Java 收集输出?

如何执行 Bash 命令并收集 Java 的输出? 大家好,基本上我正在编写一个基本的控制台应用程序,并且希望能够从中运行命令,例如 sudo***、halt、ifconfig 等. 有什么见解吗? 解决方案 可以使用processBuilder API 用于此目的.参见这个例子. ..
发布时间:2022-01-23 08:41:42 Java开发

无法多次通过管道传入或传出生成的子进程

我希望能够使用 Rust 生成一个子 shell,然后反复向它传递任意命令并处理它们的输出.我在网上找到了很多示例,向我展示了如何传递单个命令并接收其单个输出,但我似乎无法重复执行. 例如,下面的代码挂在注释之后的行.(我想可能 read_to_string() 会阻塞,直到它从子进程接收到标准输出,但如果是这样,我不明白为什么该输出不会出现......) 让 mut child_shel ..
发布时间:2022-01-23 08:26:18 其他开发

创建跨进程 EventWaitHandle

我有两个 Windows 应用程序,一个是创建 EventWaitHandle 并等待它的 Windows 服务.第二个应用程序是一个 Windows gui,它通过调用 EventWaitHandle.OpenExisting() 打开它并尝试设置事件.但是我在 OpenExisting 中遇到了一个例外.例外是“访问路径被拒绝". windows 服务代码 EventWaitHandl ..
发布时间:2022-01-22 20:02:24 C#/.NET

作曲家更新“进程被杀死"

我试图执行: composer.phar 更新 并收到: 致命错误:第 123 行 phar:///home/xxxxxxx/bin/composer.phar/src/Composer/DependencyResolver/RuleSetGenerator.php 中允许的内存大小为 94371840 字节已用尽(尝试分配 71 个字节) xxxxxxx 是用户. 然后我尝 ..
发布时间:2022-01-21 20:25:13 其他开发

WinRT (C#) 上的 System.Diagnostic.Process 的等价物是什么?

我需要从我的 WinRT 应用程序启动几个命令,就像它是一个命令控制台一样,为了做到这一点,在不是 WinRT 应用程序上要使用的类是 System.Diagnostic.Process 但在 Win RT 上他的类不可用,我可以使用任何等效的类或方法吗? 提前致谢:) 解决方案 您无法从 Windows 应用商店应用程序中执行此操作 - 这些应用程序是沙盒的,无法访问其他进程.更多 ..
发布时间:2022-01-21 13:55:18 C#/.NET