الفرق بين المراجعتين ل"Ruby/SignalException"
< Ruby
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: صفحة الصنف <code>SignalException</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby SignalException يًط...') |
|||
سطر 2: | سطر 2: | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby SignalException]] | [[تصنيف: Ruby SignalException]] | ||
− | يًطللق الاستثناء | + | يًطللق الاستثناء <code>SignalException</code> عند تلقي إشارة.. |
<syntaxhighlight lang="ruby">begin | <syntaxhighlight lang="ruby">begin | ||
Process.kill('HUP',Process.pid) | Process.kill('HUP',Process.pid) | ||
سطر 10: | سطر 10: | ||
end | end | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | سيُنتح: | |
<syntaxhighlight lang="ruby">received Exception SIGHUP | <syntaxhighlight lang="ruby">received Exception SIGHUP | ||
</syntaxhighlight> | </syntaxhighlight> |
مراجعة 10:05، 2 نوفمبر 2018
يًطللق الاستثناء SignalException
عند تلقي إشارة..
begin
Process.kill('HUP',Process.pid)
sleep # wait for receiver to handle signal sent by Process.kill
rescue SignalException => e
puts "received Exception #{e}"
end
سيُنتح:
received Exception SIGHUP
توابع الصنف العامة (Public Class Methods)
التابع new
ينشئ كائنا جديدا من النوع SignalException
. يجب أن يكون sig_name
اسم ككك معروف.
التابع signo
يعيد رقم ككك.