我必須編寫一個必須執行以下任務的 shell 腳本:
- 每 5 秒保存一次:
- 有多少使用者正在使用 joe 和/或 vi;
-如果有人在上次檢查時使用 vi,但現在他不再使用它,程式應該列印有關該用戶的信息,如果他是您的群組,您應該向他發送一封郵件;
- 每分鐘列印:
- 最後一分鐘有關 joe 和 vi 使用情況的統計資料;
- 平均使用量的變化(增加或減少);
有什麼建議麼?
答案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"