gpt4 book ai didi

windows - 保持 Node 运行的基本 Windows 脚本

转载 作者:可可西里 更新时间:2023-11-01 11:52:49 26 4
gpt4 key购买 nike

我在 .bat 文件中使用以下非常非常基本的脚本来保持 node.js 服务器在 Windows 机器上运行。

: loop
npm start
goto loop
: end

但是,如果服务器宕机,它不会自动重启。

我知道有更好的方法可以保持 Node 正常运行 (example),但我现在真的想专注于代码的其他部分,并继续与那里的其他合作伙伴集成。因此,我真的在寻找一个非常非常简单的 bat 文件,它可以在服务器出现故障时重新启动服务器(在 Windows 上)。我上面的那个可能有什么问题?

最佳答案

可能(您将不得不检查它),npm 是一个批处理文件(.bat.cmd)。

当您从另一个批处理文件调用一个批处理文件时,执行将转移到被调用的批处理并且不会返回给调用者。在您的情况下,您的 goto loop 永远不会到达,因为 npm 永远不会返回

您需要使用call npm start,因此当被调用的批处理结束时,执行将在调用者中继续。

关于windows - 保持 Node 运行的基本 Windows 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25764289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com