Bonjour,
Je cherche un utilitaire en ligne de commande qui permets de générer des évènements à un certain rythme.
En attendant Je me suis bricolé une fonction bash pour ça en appliquant la Loi de Poisson:
poisson_wait() {
waiting_time=`bc -l <<< "-l($RANDOM/32768) * $1"`
echo "wait $waiting_time"
sleep $waiting_time
}
# Quel est le besoin ?
Posté par totof2000 . Évalué à 2.
Ce serait bien de recontextualiser celui-ci parce que là je ne comprend pas trop ce que tu veux faire..
Gérer et interceptr des événements en shell se fait via trap (pour l'interception d'un signal) et kill (pour l'envoi de signal)
https://www.linuxjournal.com/content/bash-trap-command
https://www.shellscript.sh/trap.html
https://www.jujens.eu/posts/2015/Jan/09/utiliser-trap-bash/
Comment voudrais-tu utiliser la commande si elle existe ?
[^] # Re: Quel est le besoin ?
Posté par devnewton 🍺 (site web personnel) . Évalué à 4. Dernière modification le 23 juillet 2021 à 16:22.
Je ne parle pas de signaux :-)
Par évènement, je pense à un flux de clients dans une boulangerie par exemple: ils n'arrivent pas tous en même temps, tu as une moyenne de 10 clients par heure.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
[^] # Re: Quel est le besoin ?
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 1. Dernière modification le 25 juillet 2021 à 06:26.
c'est pour quelque chose comme : https://www.supositorio.com/rcalc/rcalclite.htm ; https://www.mathematik.tu-clausthal.de/en/mathematics-interactive/queueing-theory/queueing-calculator/ ; https://www.bizskinny.com/Online-Calculator/College/queueing-theory-calculator.php ; https://en.wikipedia.org/wiki/Queueing_theory ?
“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: Quel est le besoin ?
Posté par devnewton 🍺 (site web personnel) . Évalué à 3.
Merci pour le lien !
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
# Proche ?
Posté par AncalagonTotof . Évalué à 1.
Un peu vague comme déjà commenté.
Coïncidence; pertinente ?
Je viens de tomber là-dessus :
"bat-signals"
# kiss fish
Posté par Gil Cot ✔ (site web personnel, Mastodon) . Évalué à 1.
Ce n'est pas la réponse à la demande, mais d'autres questions…
1. Tout d'abord, pourquoi
32768
? Un lien avec la fréquence de 32,768 kHz des cristaux de quartz de nos circuits ? Ou est-ce le max de signé ?2. Ensuite, que contient
$1
?3. Enfin, pourquoi passer par
bc
(ou plus précisément pourquoi ce logarithme népérien) ?“It is seldom that liberty of any kind is lost all at once.” ― David Hume
[^] # Re: kiss fish
Posté par Michaël (site web personnel) . Évalué à 2.
Il dit qu'il veut simuler une loi de Poisson: cela explique le logarithme et le paramètre $1. Pour le coefficient multiplicateur (32768) c'est à cause du fonctionnmemnt de la pseuo-variable RANDOM. Voir p. ex. http://srufaculty.sru.edu/david.dailey/unix/random_numbers.htm
# Qu'est-ce qui ne va pas avec ta solution?
Posté par Michaël (site web personnel) . Évalué à 2.
Alors qu'est-ce qui ne va pas avec ta solution? Parceque si elle fait tout ce que tu veux il n'y a pas trop de raison de changer, si?
(Tu parles de loi de Poisson ou de loi exponentielle?)
[^] # Re: Qu'est-ce qui ne va pas avec ta solution?
Posté par devnewton 🍺 (site web personnel) . Évalué à 3.
C'est un bricolage en bash. Je me dis qu'il serait préférable de ne pas réinventer la roue.
Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.