私が書いたスクリプトでは、出力はログファイルmySysMonitor.logに送られます。このスクリプトのユーザーは、ログファイルに送信するログレベル(デバッグ情報または情報)を選択できるようにします。どのように私はこれを行うのですか?以下のスクリプトを例に挙げてください。bashスクリプトの出力にログレベルを選択する方法
#!/bin/bash
processKD(){
printf "\nCURRENT PROCESSES \r"
ps -eo user,pid,pcpu,pmem,start | sort -rk 3,4 | head -n 11
echo "TOTAL NUMBER OF RUNNING PROCESSES: $(ps aux | wc -l)"
}
loggedInKD(){
printf "\nUSERS CURRENTLY LOGGED IN\r"
echo "Number of users logged in: $(w | head -n 1 | cut -d"," -f 3)"
who
}
processKd >> mySysMonitor.log
loggedInKd >> mySysMonitor.log
デバッグレベルと情報レベルの違いは何ですか? – Aserre
サンプルスクリプトでは、ログレベルについて何も表示されません。 – Aaron