GNU/Linux >> Znalost Linux >  >> Linux

Jak se dostat errno, když epoll_wait vrátí EPOLLERR?

Použijte getockopt a SO_ERROR k získání čekající chyby na soket

int       error = 0;
socklen_t errlen = sizeof(error);
if (getsockopt(fd, SOL_SOCKET, SO_ERROR, (void *)&error, &errlen) == 0)
{
    printf("error = %s\n", strerror(error));
}

Linux
  1. Jak spustit příkaz, když se aktualizuje obsah adresáře?

  2. Jak získat upozornění, když Svcadm restartuje službu, která zemřela?

  3. Jak se zbavit liché chybové čáry, když se Alt+tab oddaluje od Emacsu spuštěného v terminálu?

  1. Jak odstranit chybu:Cpanel::Exception::Database::Error/(XID 9a8sak)?

  2. Jak zjistit využití CPU

  3. Jak dostat ps do tiskové skupiny?

  1. Linux – Jak přimět Pacmana, aby při aktualizaci používal vlastní Pkgbuilds?

  2. Zobrazuje se mi chyba, když se pokouším aktualizovat Youtube-dl v 18.04?

  3. Jak získám upozornění na chyby ECC v Linuxu?