Dokumentation zu: handle_external_signal(M)

HR Image


SYNOPSIS
        #include <signals.h>

        int handle_external_signal(int signal)

DESCRIPTION
        If the driver receives a signal from the OS it forwards it to the
        mudlib master by calling this function. The signal received by the
        driver is given in <signal> and may be one of the following:
        SIGHUP, SIGINT, SIGTERM, SIGUSR1, SIGUSR2.

        If this function returns != 0, the driver will assume the signal has
        been dealt with and take NO further action.
        The exception is SIGTERM, which can't be handled. The driver will
        perform a graceful shutdown of the game after this function returns.

        If the master does not handle the signal (returns 0 or this function
        doe not exit), the driver will perform the following default actions:

        SIGHUP:  begin a graceful shutdown
        SIGINT:  send itself an unhandled SIGINT. This usually causes an
                 immediate and non-graceful shutdown.
        SIGUSR1: the driver will reload the master object
        SIGUSR2: the driver will re-open its debug log file
                 (this will happen the next time the driver writes to it)


Start » Magierhandbuch » Docu » Master » Handle_external_signal Letzte Generierung: 25.04.2021, 01:58
Email an: mud@wl.mud.de
Valid HTML 4.01!