代码之家  ›  专栏  ›  技术社区  ›  Euklides

如何从bash脚本启动节点调试器并向其传递命令?

  •  0
  • Euklides  · 技术社区  · 6 年前

    我想启动一个节点调试器并执行一些简单的命令来获取javascript代码中当前执行位置的信息。

    背景是,我的节点服务器有时会飙升到100%的CPU利用率,这使得人们相信有一些无限循环永远不会中断。

    我有一个bash脚本,它轮询服务器并检查它是否活动并响应请求。但是,如果我的服务器没有响应,我想启动节点调试器并暂停执行,以便获取有关代码中当前执行位置的信息。

    在Linux bash shell中,我可以轻松地手动运行以下命令:

    node debugger -p <process_number_of_my_unresponsive_server>
    debug> pause
    debug> .exit
    

    不过,我想自动化这个,但我不知道如何传递命令,如 暂停 从bash脚本发送到节点调试器。有可能吗?

    0 回复  |  直到 6 年前