altında sistem genelinde benzersiz kimlikler üretebilir Çok işlemcili bir Linux sistemi üzerinde çalışıyorum ve benzersiz kimlikler oluşturmanız gerekiyor. Güvenlik bir düşünce değildir, bu yüzden sıfırdan başlayan ve geri sayım yapan bir ID jeneratörü iyi olacaktır. Ayrıca sadece yerel bir makinenin içinde, ağ yok. Açıkçası bunu uygulamak zor değil, ama ben zaten sağlanmış bir şey olup olmadığını merak ediyorum (tercihen hafif).Linux
Linux
cevap
Bu ... için bir iş gibi geliyor ... uuidgen
: Kendi uygulama veya hizmet haline oluşturmak istiyorsanız
% uuidgen
975DA04B-9A5A-4816-8780-C051E37D1414
, sen libuuid
gerekir:
#include <uuid/uuid.h>
#include <iostream>
int main()
{
uuid_t uu;
uuid_generate(uu);
char uuid[37];
uuid_unparse(uu, uuid);
std::cout << uuid << std::endl;
}
Uuid adında, tam olarak istediğiniz şeyi yapacak komut satırı aracı var. Çeşitli dağıtımlarda varsayılan olarak yüklenip yüklenmediğinden emin değilim, bu yüzden bunu kendiniz yapmanız gerekebilir.
Ayrıca kullanışlı ..
cat /etc/machine-id
/etc/makine-id dosya yükleme sırasında ayarlanır yerel sistemin benzersiz makine kimliği vardır. Makine kimliği, tek satırlık sonlandırılmış, onaltılı, 32 karakterli, küçük harfli bir makine kimliği dizgesidir. Onaltılı olarak çözüldüğünde, bu 16 bayt/128 bit dizgeye karşılık gelir.
Elimde bir Debian sistemini kontrol ettim ve ** bu dosyayı bulamıyordum. –
- 1. linux
- 2. Linux
- 3. linux
- 4. Linux -
- 5. Linux
- 6. - Linux
- 7. Linux
- 8. Linux
- 9. Gömülü Linux üzerinde hafif hata ayıklama Linux
- 10. fedora linux --- ilk linux modülünü derleme
- 11. Linux Crypto API ve linux/crypto.h - Dokümantasyon
- 12. nasıl linux
- 13. fopen() linux
- 14. Linux Kernel
- 15. GNU/Linux
- 16. nasıl Linux
- 17. mono: Linux
- 18. XML - Linux
- 19. rtnetlink (Linux)
- 20. Linux: QQmlApplicationEngine
- 21. Bash - linux
- 22. Dosyaları yerel linux bilgisayarından amazon aws linux örneğine kopyalayın
- 23. Linux çekirdeğinde nasıl uyulur?
- 24. Linux yeteneklerini düzenleyin Perl
- 25. Linux programında C++
- 26. linux limits.conf çalışmıyor mu?
- 27. bir sürücü linux dönüştürme
- 28. mprotect() Linux kernel
- 29. linux bash, çizgi
- 30. Linux Yığını nedir?
Cevabınız için teşekkür ederiz. Bir süreç içinde, sadece kimliği döndürmek için yeni bir tane oluşturmaya çalışmak yerine, çağrılabilecek herhangi bir şey var mı? – gimmeamilk
Evet. Cevabımı C++'daki bir örnekle güncelledim. – Johnsyweb
teşekkürler – gimmeamilk