bash 스크립트 - 감독자 프로그램

bash 스크립트 - 감독자 프로그램

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

관련 정보