シェルスクリプトで使用しているデータベース(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 ''
。