제가 하고자 하는것은 어떤 실행 프로그램을 rc.local에서
자동으로 start되게 하고 싶은데 문제가 있어서 이렇게 질문을 드립니다
실행 프로그램은 실행한후에 관리자 패스워드를 입력받도록 되어있는
프로그램 입니다. 즉 rc.local에서 자동 실행을 할수는 있겠지만
패스워드 입력을 못하는 관계로 실행프로그램을 작동하지 않습니다.
shell을 이용하여 해결해야 할것 같은데 도저히 방법이 없네요.
예를 들어 /usr/local/./mad -p 80 이라는 것을 rc.local에서 실행을
시키면 다음에 나오는 것이 관리자 패스워드를 입력하세요 라고 나오면
패스워드를 입력해야만 실행이 됩니다.
즉 /usr/local/./mad -p 80 다음에 shell 프로그램이 들어가야 할것 같은데
어떻게 해야 하는지 모르겠네요.
아무리 해도 안되는군요 ..
echo를 이용해서는 안됩니다. 키보드로 부터의 입력을 받아야지만 되는것
같은데 어떻게 그렇게 할수 있는지 도저히 모르겠습니다.
응용프로그램은 실행후 바로 이런 shell을 사용하고 있는듯 합니다
echo -n "관리자의 패스워드를 입력하세요"
stty -echo
read pass
stty echo
=>패스워드가 맞으면 실행 됩니다
이와 같이 되어있는 실행프로그램인데 ..rc.local에서 어떻게 해주어야
관리자 패스워드를 입력한것처럼 해서 실행프로그램이 제대로 동작하도록
할수 있는지 아시는 분은 답변 바랍니다.
그럼 수고 하세요