bash 脚本 - 主管程序

bash 脚本 - 主管程序

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

相关内容