我想从 shell 脚本重新启动 CACHE(我正在使用的数据库)实例。我所做的是在 shell 脚本中创建一个名为 resatrt_cache 的函数。
restart_cache()
{
ccontrol stop instancename restart
}
该命令正在运行,但控制权转到缓存,在停止缓存时,它陷入了这个问题
**Do you want to broadcast a message to anyone? No =>**
如何通过shell脚本将值传递到这里
答案1
假设它从标准输入获取输入,并且您想回答“否”:
restart_cache() {
ccontrol stop instancename restart << EOF
no
EOF
}
注意:缩进很重要。
如果您想对任何和所有提示回答“否”,您可以使用yes
:
restart_cache() {
yes no | ccontrol stop instancename restart
}
如果您愿意接受默认值(并且程序采用换行来表示这一点),请使用yes ''
.