C초보입니다.
여기저기 기웃거려서...
아래 코드를 만들었습니다.
if(!getstat(fd)) {
int i;
for(i=0;i<60;i++){
sleep(1);
if (getstat(fd)){
break;
}
}
if(i==60){
const char* w[] = { "/sbin/telinit", "0", NULL };
syslog(LOG_EMERG, "[!URGENT!] Failure detected.");
execve("/sbin/telinit", (char**)w, e);