반응형

파이썬 12

[파이썬] 지정한 시간동안 리눅스 시스템 모니터링

지정한 초, 분, 시간 단위로 리눅스 서버의 CPU, 메모리, 디스크 사용률을 수집하고. log파일로 저장 import psutil import logging import time # 로깅 설정 logging.basicConfig(filename='system_monitor.log', level=logging.INFO, format='%(asctime)s - %(message)s') while True: print("===="*10) # 로그 사이를 구분하기 위한 구분선 # CPU 사용률 cpu_usage = psutil.cpu_percent() logging.info(f'CPU usage: {cpu_usage}%') print(f'CPU usage: {cpu_usage}%') # 메모리 사용률 memo..

파이썬 2023.12.10

파이썬 활용하여 리눅스 기본 시스템 정보 확인

오늘은 파이썬을 활용해서 리눅스의 기본적인 시스템 정보를 확인하고 json 파일로 저장까지 하도록 간단하게 코드를 만들어서 실행해 보겠습니다. System Info OS : RockyLinux 9.x Host PC : Mac M1 - VM 오늘 사용할 코드입니다. import os import subprocess import json # 시스템 정보를 담을 딕셔너리 생성 system_info = {} # CPU 정보 수집 cpu_info = subprocess.check_output("lscpu", shell=True).decode() print('CPU Info:\n', cpu_info) system_info['CPU Info'] = cpu_info # 메모리 정보 수집 mem_info = subpro..

파이썬 2023.12.10

python cv2 사용하기 (설치방법)

python3 버전에서 cv2를 설치 ​ import cv2를 하는 순간 에러... 설치를 해도 설치 과정에서 오류 발생하는데 이 문제는 파이참 내부 터미널에서 cv2를 설치해 주면 사용이 가능합니다. ​ - 맥북 빅서 버전 환경입니다. - 파이참 - python 3.9 ver # 터미널에 아래와 같이 입력해주세요. %pip install opencv-python 예문을 통해서 버전을 확인해보겠습니다. import cv2 print(cv2.getVersionString()) 간단하게 설치를 하실 수 있습니다.!!

파이썬 2022.02.07

백준 2438번 별 찍기 - 1

https://www.acmicpc.net/problem/2438 N = int(input()) for i in range(1, N + 1): print("*" * i) n을 통해 정수 입력을 받습니다. ​ for 문을 보시면 1부터 n까지 증가식 즉 1 ~ n까지의 합을 구할 때 식이랑 비슷한 거를 보실 수 있습니다. 위의 문제도 1 ~ n까지 별을 찍겠다는 뜻입니다. ​ 10이 입력으로 들어가면 출력은 당연히 * ** *** **** ***** ****** ******* ******** ********* ********** 이런 식으로 나옵니다.

파이썬 2022.02.03
반응형