<html><head/><body><html><head></head><body>Suggestion. Instead change the terminal with stty so that ^C no longer causes a break.<br>
<br>
Jon<br><br><div class="gmail_quote">"Michał Ptaszek" <erlang@ptaszek.net> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div dir="ltr">Hey, <div><br /></div><div style="style">in order to avoid stupid mistakes on production we have disabled break signal handling for the VM by adding +Bi switch to the options passed to 'beam.smp' command. As a result, if anyone is connect to the shell via pipe and hits CTRL+C - nothing should happen. In order to kill the node someone must intentionally run init:stop()/q() from inside of the node.</div>
<div style="style"><br /></div><div style="style">Unfortunately, as a result, we are not able to handle USR1 signals anymore and thus not being able to generate crash dumps when the VM is stuck. If +Bi option is passed VM is terminated with "User defined signal 1" reason. </div>
<div style="style"><br /></div><div style="style">Temporarily we can run the VM with +Bc switch however I was wondering if there is any other way to completely disable SIGINT, but not SIGUSR1 signal handlers?</div><div style="style"><br /></div><div style="style">
Thanks, </div><div style="style">Michal </div></div>
<p style="margin-top: 2.5em; margin-bottom: 1em; border-bottom: 1px solid #000"></p><pre style="white-space: pre-wrap; word-wrap:break-word; font-family: sans-serif; margin-top: 0px"><hr /><br />erlang-questions mailing list<br />erlang-questions@erlang.org<br /><a href="http://erlang.org/mailman/listinfo/erlang-questions">http://erlang.org/mailman/listinfo/erlang-questions</a><br /></pre></blockquote></div></body></html></body></html>