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