Si j'exécuter le script ruby du terminal et d'exécuter un autre processus en utilisant system
de celui-ci et appuyez sur Ctrl + C, que INT est envoyé à l'autre processus, comment puis-je rendre le processus Ruby pour gérer et l'autre processus de ne pas l'obtenir du tout?signaux de blocage de processus d'exécution du terminal
Exemple:
trap('INT'){ puts 'Wait a bit' }
system 'sleep 100'
Si j'appuyez sur Ctrl + C ce script quittera immédiatement et ne rien imprimer: INT ne sera envoyé que pour dormir, donc il sortira et script sera terminé.
J'ai ajouté exemple – tig