enum Signal

Overview

Signals are processed through the event loop and run in their own Fiber. Signals may be lost if the event loop doesn't run before exit. An uncaught exceptions in a signal handler is a fatal error.

Defined in:

signal.cr
signal.cr

Enum Members

HUP = 1
INT = 2
QUIT = 3
ILL = 4
TRAP = 5
IOT = 6
ABRT = 6
FPE = 8
KILL = 9
BUS = 7
SEGV = 11
SYS = 31
PIPE = 13
ALRM = 14
TERM = 15
URG = 23
STOP = 19
TSTP = 20
CONT = 18
CHLD = 17
TTIN = 21
TTOU = 22
IO = 29
XCPU = 24
XFSZ = 25
VTALRM = 26
USR1 = 10
USR2 = 12
WINCH = 28
PWR = 30
STKFLT = 16
UNUSED = 31

Instance Method Summary

Instance methods inherited from struct Enum

&(other : self) &, +(other : Int) +, -(other : Int) -, <=>(other : self) <=>, ==(other : self) ==, ^(other : self) ^, clone clone, hash hash, includes?(other : self) includes?, to_f32 : Float32 to_f32, to_f64 : Float64 to_f64, to_i : Int32 to_i, to_i16 : Int16 to_i16, to_i32 : Int32 to_i32, to_i64 : Int64 to_i64, to_i8 : Int8 to_i8, to_json(io) to_json, to_s(io : IO) : Nil
to_s : String
to_s
, to_u16 : UInt16 to_u16, to_u32 : UInt32 to_u32, to_u64 : UInt64 to_u64, to_u8 : UInt8 to_u8, to_yaml(emitter : YAML::Emitter) to_yaml, |(other : self) |, ~ ~

Class methods inherited from struct Enum

from_value(value) : self from_value, from_value?(value) : self | Nil from_value?, names : Array(String) names, new(pull : JSON::PullParser)
new(pull : YAML::PullParser)
new
, parse(string) : self parse, parse?(string) : self | Nil parse?, values : Array(self) values

Instance methods inherited from module Comparable({"T", T})

<(other : T) <, <=(other : T) <=, <=>(other : T) <=>, ==(other : T) ==, >(other : T) >, >=(other : T) >=

Instance methods inherited from struct Value

==(other) ==, dup dup

Instance methods inherited from class Object

!=(other) !=, !~(other) !~, ==(other) ==, ===(other : JSON::Any)
===(other : YAML::Any)
===(other)
===
, =~(other) =~, class class, crystal_type_id crystal_type_id, dup dup, hash hash, inspect(io : IO)
inspect
inspect
, itself itself, not_nil! not_nil!, tap(&block) tap, to_json to_json, to_pretty_json(indent : String = " ")
to_pretty_json(io : IO, indent : String = " ")
to_pretty_json
, to_s
to_s(io : IO)
to_s
, to_yaml(io : IO)
to_yaml
to_yaml
, try(&block) try

Class methods inherited from class Object

==(other : Class) ==, ===(other) ===, cast(other) : self cast, clone clone, dup dup, from_json(string_or_io, root : String) : self
from_json(string_or_io) : self
from_json
, from_yaml(string : String) : self from_yaml, hash hash, inspect(io) inspect, name : String name, nilable? nilable?, to_s(io) to_s, |(other : U.class) forall U |

Instance Method Detail

def abrt? #

[View source]
def alrm? #

[View source]
def bus? #

[View source]
def chld? #

[View source]
def cont? #

[View source]
def fpe? #

[View source]
def hup? #

[View source]
def ignore #

[View source]
def ill? #

[View source]
def int? #

[View source]
def io? #

[View source]
def iot? #

[View source]
def kill? #

[View source]
def pipe? #

[View source]
def pwr? #

[View source]
def quit? #

[View source]
def reset #

[View source]
def segv? #

[View source]
def stkflt? #

[View source]
def stop? #

[View source]
def sys? #

[View source]
def term? #

[View source]
def trap(&block : Signal -> ) #

[View source]
def trap(block : Signal -> ) #

[View source]
def trap? #

[View source]
def tstp? #

[View source]
def ttin? #

[View source]
def ttou? #

[View source]
def unused? #

[View source]
def urg? #

[View source]
def us_r1? #

[View source]
def us_r2? #

[View source]
def vtalrm? #

[View source]
def winch? #

[View source]
def xcpu? #

[View source]
def xfsz? #

[View source]