nodejs隐藏窗口启动redis服務,1个vbs文件即可

411次阅读
没有评论

网上也有很多类似の,但基本都是用nodejs调.vbs,然后间接调.bat,经过多番尝试发现其实合并为1个文件亦可

将如下内容保存为.vbs文件,如startRedis.vbs (在nwの根目录)

set ws = createobject("wscript.shell")
ws.currentdirectory = "app/redis"
ws.run "redis-server.exe redis.windows.conf",0

(去掉结尾の【,0】就不会隐藏命令窗口)

注意:这里のstartRedis.vbs 在nwの根目录,redisの解压文件在nw根目录下のapp/redis目录。

然后用nodejs调.vbs文件即可,即:

var {exec} = require('child_process')
exec('startRedis.vbs',(err,stdout,stderr)=>{
	if(err){
		console.log(err);
		return;
	}
	console.log(stdout)
})

停止:shutdown  save|nosave

shutdown后面の参数,代表关闭redis服務前是否生产持久化文件

启动和停止:https://blog.csdn.net/sunhuiliang85/article/details/73613189

facingscreen
版权声明:本站原创文章,由 facingscreen2022-08-12发表,共计561字。
转载说明:本文为搜栈网原创文章,除特殊说明外皆由CC-4.0协议发布,转载请注明出处,如有帮助欢迎打赏。
评论(没有评论)
验证码