GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erhalte ich eine Fehlernummer, wenn epoll_wait EPOLLERR zurückgibt?

Verwenden Sie getsockopt und SO_ERROR, um den anstehenden Fehler auf dem Socket abzurufen

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. Wie wird ein Befehl ausgeführt, wenn der Inhalt eines Verzeichnisses aktualisiert wird?

  2. Wie werde ich benachrichtigt, wenn Svcadm einen Dienst neu startet, der gestorben ist?

  3. Wie kann man eine ungerade Fehlerzeile entfernen, wenn man mit Alt+Tab von einem im Terminal gestarteten Emacs weggeht?

  4. Ich erhalte eine Fehlermeldung, wenn ich versuche, Youtube-dl in 18.04 zu aktualisieren?

  5. Wie kann man den Fehler beheben:Cpanel::Exception::Database::Error/(XID 9a8sak)?

Fehlerbehebung bei ERR_TOO_MANY_REDIRECTS

So erhalten Sie Ihre IP-Adresse unter Linux

Ich erhalte einen 404-Fehler, wenn ich auf cPanel zugreife

So erhalten Sie die CPU-Auslastung

sudo -i gibt einen Fehler zurück

Wie finde ich die Zeilennummer in Bash, wenn ein Fehler aufgetreten ist?