main() { if (DaemonAlive("httpd")) printf("alive\n"); else printf("dead\n"); }
#include <pthread.h> #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <string.h> int DaemonAlive(char *proc_name); int DaemonAlive(char *proc_name) { FILE *fd; char buffer[80]; int result; result = 0; sprintf(buffer, "ps -C %s", proc_name); fd = popen(buffer, "r"); while (fgets(buffer, sizeof(buffer), fd)) { if (strstr(buffer, proc_name)) { result = 1; break; } } pclose(fd); return result; }
Copyrights © - Joinc, All Rights Reserved. Inherited From - Yundream Rebranded By - Joonphil
설명
사용방법
코드
변경사항
2004/01/28
Recent Posts
Archive Posts
Tags