如何运行脚本?如何不进入交互式sdb shell运行sdb命令?
sdb --help 告诉我们答案。
sdb --file 可以运行脚本文件 ,遇到错误就中止。
sdb --shell "" 可以运行指定字符串,遇到错误就中止。
例如,脚本文件“stop_group.js”内容如下:
var db = new Sdb("localhost",11790);
db.getRG("datagroup1").stop();
则如下两个命令效果相同:
/opt/sequoiadb/bin/sdb --file ./stop_group.js
/opt/sequoiadb/bin/sdb --shell "var db = new Sdb('localhost',11790); db.getRG('datagroup1').stop()"