당신은 몇번 60초 타임아웃을 주시하고 생각할것이고, 그것은 플로피를
여는데 오랜 시간을 기다려야 한다. 아마 나는 단지 디스크를 sync하고
마운트된것을 꺼낸후 아무도 그것을 알지 못할것이다. 나는 정상적인
변형을 제안한다. 무엇보다도, 당신은 타임아웃을 바꿀수있다. 그러나
그것은 그리 효율적이지 못하다; 단지 15초후나 또는 아무때나 시스템에게
언마운트 할것을 말한다. automount 프로그램에게 언마운트 하도록
하는것이 실제적인 방법이다. 만약 당신이 (kill 프로그램과 함께)SIGUSR1
신호를 automount 프로세스에게 보낸다면 가능한한 모든것을 언마운트
할것이다. 그러나 전에 사람들이 그들의 윈도우 매니저에서 언마운트
버튼을 누른다면, 조금의 문제가있다.
automount 프로세스는 루트에 의해서 실행되고 단지 루트로부터만 신호를 받아들인다. 이 이유중 절반은 당신이 아마 automounting을 할수있어서 당신은 루트 권한 없이 마운트나 언마운트를 할수있다. 지저분한 행동인 suid-root C 프로그램을 만드는것은 쉬운일이다. 그러나, sudo를 이용해서 사용자들에게 고유한 kill 신호를 보내는것이 가능하다. 단지 문제는 sudo가 당신에게 현재 프로세스의 PID를 알수있는 "프로세스 부명령어들"을 사용하지 못하게 할것이다. 당신은 killall이라 불리는 프로그램을 가지고 있고 당신에게 이것을 할수있게 할것이다. (제안들에 관해 감사한다.)
ALL ALL=NOPASSWD:/usr/bin/killall -USR1 automount
다른한편으로, 당신은 당신의 사용자들이 모든 프로세스에 -SIGUSR1 신호를 보내는것을 허락해야 한다. 그것은 프로그램에 여러 가지 영향을 미친다; 어떤 윈도우 매니저들은 재사용될수 있지만, 그러나 xemacs는 죽인다. 그래서 여기서는 더 이상의 killall내에서 버퍼가 더 실행되는 경우는 없기를 희망한다.