Est-il possible d'intercepter les signaux Linux (par exemple SIGUSR1) via un gestionnaire dans Erlang? (Sans avoir recours à un pilote conçu en C)Traitement du signal Erlang Linux
Répondre
(PAS DE RÉPONSE REAL)
En 2001, quelqu'un a demandé:
Quelqu'un at-il des exemples de signaux unix manutention en Erlang. Je voudrais faire un équilibreur de charge que j'ai écrit pour répondre à sighup.
A cette époque, la réponse était:
Il n'y a aucune disposition pour le traitement signaux en Erlang « lui-même », à savoir que vous aurez besoin d'utiliser un pilote - ou un port programme de cours , pourrait effectivement être une meilleure idée de . Aussi pour le cas de pilote, l'émulateur a son propre gestionnaire pour un nombre de signaux , et interférant avec qui aura probablement résultats "intéressants" - mais SIGHUP devrait être OK je crois.
SOURCE: http://www.erlang.org/pipermail/erlang-questions/2001-October/003752.html
Pour autant que je sache, rien changé depuis. Mais c'est extrêmement intéressant. Si quelqu'un a des nouvelles à ce sujet, s'il vous plaît laissez-nous savoir :)
Il ya a pull request qui ajoute un gestionnaire d'événements pour les signaux. Il n'est pas encore fusionné, mais il pourrait être inclus dans Erlang/OTP 20, qui devrait sortir en juin 2017.
- 1. Traitement du signal dans Go
- 2. Traitement du signal en Python
- 3. Redéfinir les défauts de traitement du signal
- 4. Traitement du signal en utilisant "TERM"
- 5. inotify avec l'implémentation du signal - linux, C++
- 6. Meilleur projet open source pour le traitement du signal audio?
- 7. Traitement de SIGnals Linux en utilisant Gambas
- 8. traitement du signal du clavier, l'ajout de paramètres à la fonction de gestionnaire callback (Ubuntu, intel)
- 9. Traitement du signal de segfault SIGSEGV doit déterminer la cause du segfault en utilisant siginfo_t
- 10. Force du signal iPhone
- 11. Force du signal instantané
- 12. erreur du compilateur Erlang
- 13. Filtre moyen dans MATLAB sans boucles ni boîte à outils de traitement du signal
- 14. Bignum, algèbre linéaire et traitement du signal numérique sur iPhone OS (iOS 4)
- 15. Linux recevoir le signal de rupture pour le programme ttycontrol
- 16. Déterminer la fréquence du signal
- 17. Signal reçu du programme: "EXC_BAD_ACCESS"
- 18. Compact Framework - Intensité du signal
- 19. sémaphores Erlang (mutex)
- 20. Que se passe-t-il si pendant un traitement de signal sous UNIX, le même signal est envoyé au programme?
- 21. Traitement du nombre PHP
- 22. Traitement du contenu HTML
- 23. À l'exclusion de l'appel du signal d'amplification
- 24. problème de gestion du signal GtkNoteBook
- 25. Android Analyse du signal + quelques filtres
- 26. Déterminer la force du signal de données
- 27. Achèvement du code Emacs/TextMate pour Erlang?
- 28. Traitement de texte au paragraphe avec les utilitaires Linux unix
- 29. Traitement du caractère de nouvelle ligne dans l'entrée entre Windows et Linux
- 30. Signal d'envoi DBus Glib - Aucun signal émis