注册了一个服务,直接在终端中可以使用service xxx stop和service xxx start 来关闭和启动,但我写了一个程序,监听服务是否运行,若没有,使用child_process.exec 执行service xxx start ,服务可以启动,但脚本就不能退出,若我强制退出,之前启动的服务也就关闭了,请问这是为什么呢?怎样才能在程序中启动指定的服务,并且程序不会卡在那儿,可以继续运行后面的代码,运行结束可以退出,但服务不会因为程序的退出而关闭.
作者
注册了一个服务,直接在终端中可以使用service xxx stop和service xxx start 来关闭和启动,但我写了一个程序,监听服务是否运行,若没有,使用child_process.exec 执行service xxx start ,服务可以启动,但脚本就不能退出,若我强制退出,之前启动的服务也就关闭了,请问这是为什么呢?怎样才能在程序中启动指定的服务,并且程序不会卡在那儿,可以继续运行后面的代码,运行结束可以退出,但服务不会因为程序的退出而关闭.