[리눅스] SYSLOG로 CPU 정보 출력하는 리눅스서비스 만들기 #1
아래 이미지처럼 10초마다 CPU 사용량을 계산해서 출력해주는 프로그램이 있다고 해보자. 1. 프로그램을 작성하고 (아래 파일) 2. 컴파일하고 (gcc -o printcpu printcpu.cpp) 3. 실행 시킨다. (./printcpu) #include #include #include #include int main() { time_t t; struct tm *tm; double a[4], b[4], loadavg; while (1) { t = time(NULL); tm = localtime(&t); FILE *fp = fopen("/proc/stat","r"); fscanf(fp,"%*s %lf %lf %lf %lf",&a[0],&a[1],&a[2],&a[3]); fclose(fp); sleep(..
카테고리 없음
2023. 5. 15. 11:49