21 extern bool shutting_down
;
22 extern bool nofork
, debug
;
23 extern std::string
LastError();
24 extern time_t curtime
;
30 Exception(const std::string
&r
);
31 virtual ~Exception() throw();
33 const std::string
&GetReason() const;
38 static std::vector
<Signal
*> SignalHandlers
;
39 static void SignalHandler(int);
41 struct sigaction action
;
44 static void Process();
50 virtual void OnSignal() = 0;