파이썬을 이용하여
1분마다 aaa.log 라는 파일에 디스크 사용량을 기록하고
bbb.log 라는 파일에는 1분마다 현재 디스크 사용량을 기록해보자
파이썬 설치 유무 확인
python --version
or
python3 --version
작업 위치 이동
cd
ls
pwd
파이썬 파일 생성
vi disk.py
파이썬 코드 작성
import datetime
import os
nowTime = datetime.datetime.now()
disk = os.statvfs("/")
totalDisk = disk.f_blocks * disk.f_frsize / 1024 / 1024 / 1024
usedDisk = (disk.f_blocks - disk.f_bfree) * disk.f_frsize / 1024 / 1024 / 1024
freeDisk = disk.f_bavail * disk.f_frsize / 1024 / 1024 / 1024
print(nowTime, str(totalDisk)[:4]+"GB", str(usedDisk)[:4]+"GB", str(freeDisk)[:4]+"GB")
저장하고 잘 출력되는지 확인하기
ls
python3 disk.py
크론탭 설정하기
crontab -e
내용 입력
aaa.log에는 과거부터 현재까지의 사용량 기록
bbb.log에는 현재의 사용량만 남기기
* * * * * python3 /root/disk.py >> /root/aaa.log
* * * * * python3 /root/disk.py > /root/bbb.log
저장하고 나와서
크론탭 설정 잘 됐는지 확인하기
crontab -l
크론탭 재실행 후 상태 확인
service cron restart
service cron status
파일 생성됐는지 확인
ls
13분에 로그 확인
cat aaa.log
cat bbb.log
14분에 로그 확인
cat aaa.log
cat bbb.log
15분에 로그 확인
cat aaa.log
cat bbb.log
크론탭 설정 전체 삭제 후
크론탭 확인
crontab -r
crontab -l
'Operating System > Linux' 카테고리의 다른 글
[linux] 우분투에서 python은 안되고 python3만 될 때 (ubuntu, python, python3) (0) | 2021.10.06 |
---|---|
[linux] 크론탭에서 /dev/null의 의미 (ubuntu, crontab, /dev/null, 2>&1) (0) | 2021.10.06 |
[linux] 우분투 크론탭으로 파이썬파일 실행하기 (ubuntu, crontab, python) (0) | 2021.10.05 |
[linux] 우분투에서 파일 삭제하기 (ubuntu, rm -rf, file) (0) | 2021.10.04 |
[linux] 우분투 크론탭으로 현재시간 로그로 남기기 (ubuntu, crontab, time) (0) | 2021.10.04 |