Мне нужно написать скрипт оболочки, который должен выполнять следующие задачи:
- каждые 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"