概要
LinuxでサーバのCPUやメモリの使用率など一定間隔で実行したい場合に、利用するスクリプトを作成する。
whileとsleepコマンドで実現する。
シェルスクリプトの作成
ソースコード
# !/bin/bash
# command_listに定期的に実行したいコマンドを追加する。
# コマンドの実行間隔をINTERVALに定義する。単位は秒。
# ログアウト後も実行する場合は、「nohup bash loop_exec.sh &」で実行する。
# スクリプトの実行は、「ctrl + C」もしくは「kill -9 <pid>」で停止する。
INTERVAL=3
function command_list() {
date
free -h
lsblk
df -h
ss -atup
ps aux
}
while true;
do
command_list >> watch.log
sleep ${INTERVAL}
done