我有一个CLI应用程序,我可以同时运行多个实例。我需要将唯一的,顺序的和可重用的标识符关联到每个实例。对于每种流程类型,它也应该是上下文/独立的。
示例:
显而易见的选择是使用进程的PID,但这会给我太多不同且太稀疏的标识符。
Unix / Linux中是否有内置的东西或某些服务可以提供给我的东西?
我更喜欢系统本机或Node.js解决方案。
背景:
我正在使用Graphite生成应用程序的统计信息,我不希望使用进程的PID创建数千个具有相同统计信息的桶。如果有这个问题的替代解决方案,我也有兴趣了解这一点。
谢谢!
答案 0 :(得分:0)
由于我没有找到符合我要求的系统,我自己创建了一个应用并在GitHub上托管了它:https://github.com/muzzley/process-id-dealer
这是一个Node.js应用程序,通过HTTP端点处理顺序和可重用的进程ID。因此,它可以被任何其他程序使用。