用c编写一个调度程序,在Linux中运行其他c程序
我想写一个小程序,将运行其他程序。我不只是想把它们的输出作为当前进程的stdio,而是想简单地使用这个程序作为分派程序 我不想将它们一起编译,而是将所有不同的程序分开用c编写一个调度程序,在Linux中运行其他c程序,c,linux,shell,C,Linux,Shell,我想写一个小程序,将运行其他程序。我不只是想把它们的输出作为当前进程的stdio,而是想简单地使用这个程序作为分派程序 我不想将它们一起编译,而是将所有不同的程序分开 我假设使用shell脚本是实现这一点的正常方式,但我特别想知道如何在Linux上的C中实现它。您可以执行类似于fork和use的操作 不过,我并不完全理解这个问题。是否需要dispatcher能够读取已调度程序的输出?您可以使用系统API调用这些其他程序。系统实际做的是分叉一个shell并在该shell中运行程序。 您可以为这些外
我假设使用shell脚本是实现这一点的正常方式,但我特别想知道如何在Linux上的C中实现它。您可以执行类似于fork和use的操作
不过,我并不完全理解这个问题。是否需要dispatcher能够读取已调度程序的输出?您可以使用系统API调用这些其他程序。系统实际做的是分叉一个shell并在该shell中运行程序。 您可以为这些外部程序指定参数,甚至可以检查其返回状态。
man system是你的朋友我有一套小程序,是我在学习c语言时编写的。其中有很多是谜题之类的东西,所以我希望能够编写一个程序,从中选择并运行其他程序。没有GUI程序,它们都只是在shell中