运行以下命令会在每次执行中生成不同的随机输出(考虑到random
在路径中,这是预期的):
cat /proc/sys/kernel/random/uuid
是否有任何方法修改路径,使其在每个调用中产生静态(而非随机) UUID (在每个请求/执行时返回相同的内容,而不是随机的)?
发布于 2019-02-04 14:33:36
由于最近需要将一些许可功能构建到应用程序中(当我第一次发布这个问题时试图解决的问题),我发现可以从以下文件之一获得静态UUID:
/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).
在上面的文件列表中,它们是从最喜欢到最不喜欢的列表中列出的。
发布于 2017-03-08 09:43:55
你问我
是否有任何方法修改路径,使其在每次调用时产生静态(而非随机) UUID
答案是“是的,绝对的”。
如果你像这样准备环境:
cat /proc/sys/kernel/random/uuid >/tmp/uuid
您可以修改路径以获得每个调用的静态UUID,如下所示
cat /tmp/uuid
https://unix.stackexchange.com/questions/349952
复制相似问题