![쉘 스크립트에서 CACHE 인스턴스를 중지하는 방법](https://linux55.com/image/32530/%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20CACHE%20%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EB%A5%BC%20%EC%A4%91%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
쉘 스크립트에서 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 ''
.