다음 작업을 수행해야 하는 쉘 스크립트를 작성해야 합니다.
- 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"