Bash

bash 腳本 - 主管程序

  • April 29, 2013

我必須編寫一個必須執行以下任務的 shell 腳本:

  • 每 5 秒保存一次: -

    有多少使用者正在使用 joe 和/或 vi;

    - 如果有人在上次考試中使用 vi,但現在他不再使用它,程序應該列印關於該使用者的一些資訊,如果他是你的組,你應該給他發郵件;

  • 每分鐘列印:

    - 最後一分鐘關於 joe 和 vi 使用情況的統計資訊;

    - 平均使用量的變化(增加或減少);

有什麼建議麼?

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"

引用自:https://unix.stackexchange.com/questions/74084