javascript - 在 shell 脚本和 javascript 之间交换数据
问题描述
我编写了一个在 Nodejs 中运行的 javascript,由于无法通过异常处理进行管理的问题而面临频繁停止。因为这个脚本继续运行对我的用例很重要,所以我从一个负责在发生崩溃时重新启动 javascript 的 shell 脚本启动了这个脚本。这是通过这些非常简单但有效的线路实现的:
#!/bin/bash
until $1; do
echo "Command $1 crashed with exit code $?. Respawning.." >&2
sleep 5
done
由于我的 javascript 在不同的重新启动之间不需要任何上下文,因此这是完美的解决方案。
直到现在:) 当我现在重新启动我的脚本时,我需要一个上下文......
我希望我的 javascript 能够将信息转发到 shell 脚本,以便使用附加参数重新启动,以便 javascript 可以从它停止的地方重新启动。
我在考虑环境变量,但我的猜测是当我的 javascript 停止时它们会丢失。
写入文件也可能是一种选择,但我想要更简单的东西。
任何想法 ?
提前致谢。
解决方案
推荐阅读
- reactjs - 嵌套的 React 路由不显示内容
- android - firebase 实时数据库事务和多位置写入在一起?
- javascript - ajax jQuery在浏览器页面刷新时自动重新加载数据
- android - 使用 Gson 将 VideoView 对象解析为 json
- c++ - C++ CodeBlocks 升级到 C++17 不能使用 std::filesystem
- javascript - 世博会 Location.reverseGeocodeAsync 问题
- amazon-web-services - AWS Connect API CORS 问题
- google-apps-script - 从外部 URL 获取文件并使用 Apps 脚本上传到 Google Drive
- r - Ggplot - 如何呈现第三个变量的平均值?
- flutter - 构建函数返回 null。有问题的小部件是:StoryCamera