2012년 6월 28일 목요일

ssh 프로세스 우선순위 높이기

가끔 서버의 접속이 안되는 경우가 있다.

메모리 부족으로 스왑을 사용하는 경우 매우 느려져, 결국은 재부팅을 할 수 밖에 없는 상황이 온다.

이럴때 ssh 만 접속 된다면 해당 프로세스를 죽여서 재부팅이 필요하지 않을 듯 하다.

 

~/.ssh/rc 파일을 만들고 이렇게 넣어준다.
ps -o pid -C sshd --no-heading | xargs renice 19 > /dev/null

 

rc 파일이 뭐냐면 ssh 접속하면 해당 내용을 실행하는 파일이다.

ssh의 우선순위를 최고로 변경.

http://www.davidgrant.ca/starting_sshd_with_a_higher_nice_value
ps. 문제 발생. ssh 를 이용한 rsync 동기화시

rsync : protocol version mismatch -- is your shell clean? 에러 발생

주석처리하고 /etc/profile에 넣음.

원 글에서는 cron에 넣으라고 나온다. /etc/profile도 문제 발생하면 그냥 cron에 등록...

 

 

 

 

 

 

 

댓글 없음:

댓글 쓰기