首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么命令总是通过/proc/sys/内核生成相同的UUID

什么命令总是通过/proc/sys/内核生成相同的UUID
EN

Unix & Linux用户
提问于 2017-03-08 09:39:35
回答 2查看 5K关注 0票数 3

运行以下命令会在每次执行中生成不同的随机输出(考虑到random在路径中,这是预期的):

cat /proc/sys/kernel/random/uuid

是否有任何方法修改路径,使其在每个调用中产生静态(而非随机) UUID (在每个请求/执行时返回相同的内容,而不是随机的)?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2019-02-04 14:33:36

由于最近需要将一些许可功能构建到应用程序中(当我第一次发布这个问题时试图解决的问题),我发现可以从以下文件之一获得静态UUID:

代码语言:javascript
运行
复制
/etc/machine-id  # preferred
/var/lib/dbus/machine-id  # Usually a symlink to /etc/machine-id
/var/db/dbus/machine-id  # usually a symlink/alternative to /var/lib/dbus/machine-id
/proc/sys/kernel/random/uuid  # Will vary on each invocation, so save output to another file 
  # (as per roaima's answer).

在上面的文件列表中,它们是从最喜欢到最不喜欢的列表中列出的。

票数 4
EN

Unix & Linux用户

发布于 2017-03-08 09:43:55

你问我

是否有任何方法修改路径,使其在每次调用时产生静态(而非随机) UUID

答案是“是的,绝对的”。

如果你像这样准备环境:

代码语言:javascript
运行
复制
cat /proc/sys/kernel/random/uuid >/tmp/uuid

您可以修改路径以获得每个调用的静态UUID,如下所示

代码语言:javascript
运行
复制
cat /tmp/uuid
票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/349952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档