我必须编写一个必须执行以下任务的 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"