以下のタスクを実行するシェル スクリプトを作成する必要があります。
- 5 秒ごとに次の情報を保存します。
- 何人のユーザーが joe および/または vi を使用しているか。
- 前回のテストでは vi を使用していたが、現在は使用していない場合、プログラムはそのユーザーに関する情報を出力し、そのユーザーが自分のグループに属している場合はメールを送信する必要があります。 -
1 分ごとに次の情報を出力します。 -
joe および vi の使用に関する最後の 1 分間の統計情報。
- 平均使用率の変化 (増加または減少)。
助言がありますか?
答え1
a=`ps -ef | grep "joe" |wc -l`
b=`ps -ef | grep "vi" | wc -l`
echo `date +"%Y%M%D %T"` $a $b >> somelogfile
それらを置くcrontab
また、/etc/profile
次のようなものを入力します。
alias vi "vi; mail -s "some message" mailbox"