Я пытаюсь запустить программу за C
в течение x
минут.Мне нужно, чтобы процесс child
засыпал на это количество времени.Любая помощь будет оценена.В основном я пытаюсь понять, как fork()
и sleep()
работают.Вот мой фрагмент кода
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i = fork();
printf("fork return value = %d\n", i);
printf("this is the time before sleep");
system("date +%a%b%d-%H:%M:%S");
printf("\n");
if (i==0){
sleep(120);
}
system("ps");
printf("this is the time after sleep");
system("date +%a%b%d-%H:%M:%S");
printf("\n");
}