쉘 스크립트에서 CACHE(사용 중인 데이터베이스) 인스턴스를 다시 시작하고 싶습니다. 내가 한 일은 쉘 스크립트에 resatrt_cache라는 함수를 만드는 것이었습니다.
restart_cache()
{
ccontrol stop instancename restart
}
명령이 실행 중이었지만 제어가 캐시로 이동했고 캐시를 중지하는 동안 이 문제가 발생했습니다.
**Do you want to broadcast a message to anyone? No =>**
쉘 스크립트를 통해 여기에 값을 전달하는 방법
답변1
표준 입력에서 입력을 받고 "아니요"라고 대답하고 싶다고 가정합니다.
restart_cache() {
ccontrol stop instancename restart << EOF
no
EOF
}
참고: 들여쓰기가 중요합니다.
모든 프롬프트에 "아니요"라고 대답하려면 다음을 사용할 수 있습니다 yes
.
restart_cache() {
yes no | ccontrol stop instancename restart
}
기본값을 수락하려는 경우(프로그램은 이를 표시하기 위해 개행 문자를 사용함) 를 사용하십시오 yes ''
.