- 발단 : centos나 ubuntu에서 시스템 리소스를 알수 있는 기본적인 것들을 파일로 남기고 싶었다.
- 예전 MRTG류 같은 온갖 모니터링툴이 이미 존재하기는 하지만 top, ps, iostat, vmstat등의 결과를 그냥 파일로 남기고 싶었다.
- iostat와 vmstat는 5초 간격으로 저장하고 싶었다.
이때 crontab에서는 5초 간격으로 실행시키려면 sleep 5 라고 하면 되지만 12번 써야해서 지저분하다.
chatGPT에게 물어보면 아래와 같이 알려준다.
# 매 5초마다 vmstat 결과를 수집
* * * * * /home/monitor_system.sh vmstat; sleep 5; /home/monitor_system.sh vmstat; sleep 5; /home/monitor_system.sh vmstat; sleep 5; /home/monitor_system.sh vmstat; sleep 5; /home/monitor_system.sh vmstat; sleep 5; /home/monitor_system.sh vmstat; sleep 5; /home/monitor_system.sh vmstat; sleep 5; /home/monitor_system.sh vmstat; sleep 5; /home/monitor_system.sh vmstat; sleep 5; /home/monitor_system.sh vmstat