code: public static function sigName(int $signal): string
      {
          $signals = [
              'SIGHUP', 'SIGINT', 'SIGQUIT', 'SIGILL', 'SIGTRAP', 'SIGABRT', 'SIGIOT', 'SIGBUS',
              'SIGFPE', 'SIGKILL', 'SIGUSR1', 'SIGSEGV', 'SIGUSR2', 'SIGPIPE', 'SIGALRM', 'SIGTERM',
              'SIGSTKFLT', 'SIGCLD', 'SIGCHLD', 'SIGCONT', 'SIGSTOP', 'SIGTSTP', 'SIGTTIN', 'SIGTTOU',
              'SIGURG', 'SIGXCPU', 'SIGXFSZ', 'SIGVTALRM', 'SIGPROF', 'SIGWINCH', 'SIGPOLL', 'SIGIO',
              'SIGPWR', 'SIGSYS', 'SIGBABY',
          ];
  
          foreach ($signals as $name) {
              if (defined($name) && constant($name) === $signal) {
                  return $name;
              }
          }
  
          return 'UNKNOWN';
      }
docs: Creates a human readable pcntl signal name by its code.
  
  @param  int $signal
  @return string