몇 가지 스크립트가 있습니다 upload/download
ruby
. 이 스크립트를 데몬 프로세스에서 실행하고 싶습니다. 터미널에서 스크립트를 실행하면 ruby
스크립트 실행이 시작된 후 일부 입력을 요청합니다. 이제 데몬을 사용하여 이 스크립트를 실행하고 싶습니다. 그러나 문제는 스크립트가 실행되도록 스크립트에 입력을 어떻게 제공하는가입니다.
비밀번호를 입력해야 하고 다시 시작해야 할 때까지 추가 입력 없이 데몬을 계속 실행할 수 있는 솔루션이 있다면 좋을 것입니다.
이것이 가능하지 않은 경우 입력을 스크립트(시계 장치)를 실행하는 데몬에 명령줄 인수로 전달하는 것이 좋습니다.
답변1
데몬은 일반적으로 상호 작용 없이 실행됩니다. 데몬의 구성이나 시작 파일에 보관하고 싶지 않은 비밀번호를 제공하는 방법에 문제가 있다고 가정합니다.
이 경우 내가 한 일은 다음과 같습니다.
/root/
데몬이 10초마다 비밀번호가 없는 파일을 찾도록 합니다 . 실행 중인 10분마다 시스템 로그에 정보를 기록하지만 계속할 수는 없습니다.- 데몬에는 사용 시 암호를 묻는 메시지를 표시하고 해당 암호를 올바른 파일에 기록하는 옵션이 있습니다.
- 파일이 존재하면 데몬은 내용을 읽고 파일을 삭제합니다.
/root
일반적으로 다른 사람들이 읽기가 상대적으로 어렵 기 때문에 이것은 내 설정에 충분히 안전합니다. 권한을 확인 /root
하고 권한이 없으면 파일 쓰기를 거부 할 수 있습니다 700
.
비밀번호가 필요할 수 있는 일부 프로그램에 비밀번호를 넘기지 말고 소스에서 비밀번호를 확인하는 경우 다른 사람이 비밀번호를 읽을 수 없도록 하세요.