Optie voor starten programma's ingebouwd
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
14
wait.c
14
wait.c
@@ -3,12 +3,24 @@
|
|||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
pid_t execprog(char *argv[]) {
|
||||||
|
pid_t res;
|
||||||
|
res = fork();
|
||||||
|
if (res == 0) {
|
||||||
|
execvp(argv[1], &argv[1]);
|
||||||
|
}
|
||||||
|
return(res);
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, char *argv[]) {
|
int main(int argc, char *argv[]) {
|
||||||
pid_t res;
|
pid_t res;
|
||||||
int status;
|
int status;
|
||||||
|
if (argc > 1) {
|
||||||
|
execprog(argv);
|
||||||
|
}
|
||||||
while (1) {
|
while (1) {
|
||||||
res = wait(&status);
|
res = wait(&status);
|
||||||
sleep(60);
|
sleep(1);
|
||||||
}
|
}
|
||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user