Als «linux» getaggte Fragen

68
Habe ich / dev / urandom verstanden?

Ich habe darüber gelesen /dev/urandomund, soweit ich das beurteilen kann, /dev/randomkryptografisch zufällige Zahlen erstellt, indem ich verschiedene Ereignisse wie Netzwerkpaket-Timings usw. ausnutzte. Habe ich jedoch richtig verstanden, dass /dev/urandomein PRNG verwendet wird, das mit einer...

68
Wie erstelle ich einen Prozess-Daemon?

Ich versuche zu verstehen, wie ich mein Programm zu einem Daemon machen kann. Einige Dinge, auf die ich gestoßen bin, sind: Im Allgemeinen führt ein Programm die folgenden Schritte aus, um ein Daemon zu werden: Rufen Sie an fork( ). Rufen Sie im übergeordneten Element an exit( ). Dadurch wird...

31
Bedeutet 3> & 1 4> & 3 5> & 3 usw.?

Ich würde erwarten echo foo | tee /proc/self/fd/{3..6} 3>&1 mit Fehlern wie / proc / self / fd / 4 zu scheitern: Keine solche Datei oder Verzeichnis usw., aber zu meiner Überraschung wird es ausgegeben foo foo foo foo foo Es ist so, als würden 3>&1alle folgenden Deskriptoren zu...

11
Fehlende inotify-Ereignisse (im .git-Verzeichnis)

Ich beobachte Dateien mithilfe von inotify-Ereignissen auf Änderungen (wie es passiert, von Python aus, indem ich libc aufrufe). Für einige Dateien während eines git clonesehe ich etwas Seltsames: Ich sehe ein IN_CREATEEreignis, und ich sehe darüber, lsdass die Datei Inhalt hat, aber ich sehe...

10
Dynamische Verknüpfung - Linux Vs. Windows

Wenn ich unter Windows C / C ++ - Code in einem DLL-Projekt in MSVC kompiliere, erhalte ich zwei Dateien: MyDll.dll MyDll.lib Soweit ich weiß, MyDll.libenthält es eine Art Zeigertabelle, die die Positionen der Funktionen in der DLL angibt. Bei Verwendung dieser DLL, beispielsweise in einer...