서버에서 실행중인 일부 프로세스에서 일부 작업을 수행하기 위해 다른 쉘 스크립트를 호출하는 작업 쉘 스크립트가 있습니다. 이 내부 쉘 스크립트는 때때로 사용자 ID와 암호를 입력하라는 프롬프트를 표시합니다. 이런 일이 생기면 나는이 내부 스크립트를 나오기를 원하고 그 프로세스에 대해 kill -9를 수행하려고합니다. 아무도 이것을 달성하는 방법에 대한 제안을하시기 바랍니다 수 있습니까?쉘 스크립트에서 사용자 입력을 요구할 때 어떻게 잡아서 작동합니까?
한 번 더, 내 셸 스크립트는 무엇이든 로그 파일에 기록하므로 스크립트가 사용자 ID와 암호를 입력하라는 메시지를 표시하면이 정보도 로그에 기록됩니다. 방법은 로그 파일에서 확인하십시오.
저는 Linux OS에서 작업 중입니다. 확인하고 조언하십시오.
'expect' 명령에 대한 문서를 살펴보십시오. 이것은 두 번째 질문이있는 경우에 도움이 될 수 있습니다. –