#include int fork(), getpid(), getppid(); void report(), sleep(); int main(void) { int value; value = fork(); report(value); if (value != 0) system("ps -aux | grep blufox"); sleep(1000); return 0; } void report(value) int value; { char *s; if (value == 0) s = "Child: "; else s = "Parent: "; printf("%8s%s%d\n%8s%s%d\n%8s%s%d%\n\n", s, " parent process id: ", getppid(), "", " current process id: ", getpid(), "", " value from fork(): ", value); }