In RHEL 6.6-basierten Umgebung, machen wir IO von einem Thread, der von XML-RPC-Server erstellt wird. Der Thread führt den externen Befehl aus, der vfork() ausführt. Der vfork() - Systemaufruf schlägt
Wenn ich den folgenden Code ausführen #include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main()
{
pid_t pid;
pid = vfork();
printf("hello world\n");
}
Output:
hello w
In meiner Anwendung muss ich Busybox udhcpd (dhcp-Server) starten, der Code ist unten. Während udhcpd startet und läuft, erhalte ich zwei Versionen in der Prozessliste. udhcpd läuft korrekt, d. h. zug