<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://knowledge.pinon-hebert.fr/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Identifiants_uniques_linux</id>
	<title>Identifiants uniques linux - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Identifiants_uniques_linux"/>
	<link rel="alternate" type="text/html" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=Identifiants_uniques_linux&amp;action=history"/>
	<updated>2026-05-19T21:50:51Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=Identifiants_uniques_linux&amp;diff=923&amp;oldid=prev</id>
		<title>Jpinon : Page créée avec « Sous Linux il est facile de générer des identificateurs uniques. == Utilisation du temps == L&#039;une des solution simples consiste à utiliser le temps et l&#039;adress IP (le couple des deux étant supposé unique)   date +%s donne le nombre de secondes écoulées depuis le 1/1/1970   date +%N Donne le nombre de nano-secondes Donc :   date +&quot;%s.%N&quot; Donne un nombre suppposé être unique sur une machine donnée à la nano-seconde près. Dans la pratique un ordinateur n... »</title>
		<link rel="alternate" type="text/html" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=Identifiants_uniques_linux&amp;diff=923&amp;oldid=prev"/>
		<updated>2025-02-27T21:32:26Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Sous Linux il est facile de générer des identificateurs uniques. == Utilisation du temps == L&amp;#039;une des solution simples consiste à utiliser le temps et l&amp;#039;adress IP (le couple des deux étant supposé unique)   date +%s donne le nombre de secondes écoulées depuis le 1/1/1970   date +%N Donne le nombre de nano-secondes Donc :   date +&amp;quot;%s.%N&amp;quot; Donne un nombre suppposé être unique sur une machine donnée à la nano-seconde près. Dans la pratique un ordinateur n... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Sous Linux il est facile de générer des identificateurs uniques.&lt;br /&gt;
== Utilisation du temps ==&lt;br /&gt;
L&amp;#039;une des solution simples consiste à utiliser le temps et l&amp;#039;adress IP (le couple des deux étant supposé unique)&lt;br /&gt;
  date +%s&lt;br /&gt;
donne le nombre de secondes écoulées depuis le 1/1/1970&lt;br /&gt;
  date +%N&lt;br /&gt;
Donne le nombre de nano-secondes&lt;br /&gt;
Donc :&lt;br /&gt;
  date +&amp;quot;%s.%N&amp;quot;&lt;br /&gt;
Donne un nombre suppposé être unique sur une machine donnée à la nano-seconde près. Dans la pratique un ordinateur n&amp;#039;est pas capable d&amp;#039;être aussi précis. SI on fait une boucle on à quelque chose qui rassemble à:&lt;br /&gt;
 1241614928.358201000&lt;br /&gt;
 1241614928.359321000&lt;br /&gt;
 1241614928.360353000&lt;br /&gt;
 1241614928.361343000&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
Mon serveur ne sait donc pas être plus précis que le 1/100 000 de seconde! Donc tant que deux appels à &amp;#039;&amp;#039;date +&amp;quot;%s.%N&amp;quot;&amp;#039;&amp;#039; ne se font pas dans la même 1/100 000 ieme de seconde ce systeme donnera des numéros uniques (sur le serveur). Ajouté a quelque chose comme &amp;#039;&amp;#039;hostname&amp;#039;&amp;#039; on obtient un identificateur unique assez satisfaisant.&lt;br /&gt;
  date +&amp;quot;%s.%N@&amp;quot;`hostname`&lt;br /&gt;
Une série nous donne:&lt;br /&gt;
 1241615350.220367000@servername&lt;br /&gt;
 1241615350.222946000@servername&lt;br /&gt;
 1241615350.225205000@servername&lt;br /&gt;
 1241615350.227449000@servername&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
== Méthode &amp;#039;&amp;#039;probabiliste&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;autre le générateur de UUID aléatoire du noyeau Linux&lt;br /&gt;
  cat /proc/sys/kernel/random/uuid&lt;br /&gt;
&lt;br /&gt;
Génère quelque chose qui ressemble à :&lt;br /&gt;
 7decb97d-2420-4e94-8dcb-a3b58ab0bd1f&lt;br /&gt;
 2d319de0-9209-458a-bdaf-d2cb46a50098&lt;br /&gt;
 bc2666dd-95d2-46c6-877b-f0f289d20cd6&lt;br /&gt;
 9d5ad845-087e-4be0-b0bd-bbd7b9b3f78e&lt;br /&gt;
 bbe63167-699d-4c29-9ba6-2d48a96383d9&lt;br /&gt;
&lt;br /&gt;
Le système est supposé générer un identifiant unique mais reste &amp;quot;probabiliste&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Jpinon</name></author>
	</entry>
</feed>