>> Edit article
이름
제목
패스워드
우리 테스트 서버에 하도 그냥 끊어지는 사람이 많아서 w 로 보면 남아 있는 사람이 많더라구요. 그래서 스크립트를 하나 짰어요. killu.sh------------------------------------------------------- #!/bin/sh ID=`id -u` if [ $# -ne 1 -o $ID -ne 0 ] ; then echo "Kill user with pty number (required root)" echo "Usage: `basename $0` <ptys>" ; exit 0 fi COMP=`ps aux | grep $1 | grep -v root | awk '{print $7}' | uniq` WUS=`w -h | grep $1 | awk '{print $1}'` if [ $COMP ] ; then echo -n "Are you sure to kill $1? (user $WUS)" read x case $x in Y|y) kill -9 `ps aux | grep $1 | awk '{print $2}'` > /dev/null 2>&1 echo "done boss." exit 1 ;; N|n) echo "Good boy!" exit 0 ;; esac echo $x else echo "$1 not logged in." fi ------------------------------------------------------------------- : : 어떤 검색어로 찾아야 할지 몰라서요.. 질문 하나 올립니다. : : : : 왠지 있을 것 같은 기능 같은 데요... (있는지 모르겠음다.) : : : : telnet 이나 ftp 등으로 접속한 사용자를 강제로... : : : : 종료 시킬 수 있나요... : : : : 글쎄요. 더 좋은 방법이 있는지 모르지만 저는 이렇게 하고있어요 : ps ax | grep telnet : kill -9 {process_number} : : ftp도 마찬가지 일겁니다. : : 다른 방법 알고 계시는 분은 좀 알려주세요. -- return true
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved