bash スクリプト - スーパーバイザー プログラム

bash スクリプト - スーパーバイザー プログラム

以下のタスクを実行するシェル スクリプトを作成する必要があります。
- 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"

関連情報