【发布时间】:2013-11-18 08:43:22
【问题描述】:
我用 C 编写了一个基本的 shell,用于执行基本命令,如 ls 、 pwd 、 ...
我有一个功能可以让进程在后台运行,而不是等到它完成,例如:ls & 而不是 ls(我有一个列表,其中包含现在在后台运行的进程)
整个事情是我想知道一个过程何时完成,所以我可以将它从列表中删除。
谢谢
【问题讨论】:
-
肯定有几十个,如果不是更多免费可用的 shell 示例可以做到这一点……也许你应该只搜索其中一个并阅读它的源代码?
-
你有具体的吗?
-
stackoverflow.com/questions/642775/… 似乎有希望。编辑:它们实际上可能对您的需要来说太简单了,但是找到任何支持后台任务的简单 shell 都可能满足您的需要。
标签: c process operating-system execv