Aus bestimmten Gründen muss ich einige Systemaufrufe des Systems aufrufen (Linux) Ich überprüfte die Dokumentation des 'syscall' Pakets und konnte nichts darüber finden .Wie kann ich Systemaufruf von Linux/UNIX in Golang aufrufen
Dann sah ich gerade ein Projekt (https://github.com/AllenDang/w32/blob/master/kernel32.go), die Windows Apis wickelt. Ich habe den Quellcode ein wenig gelesen.
Es verwendet
modkernel32 = syscall.NewLazyDLL("kernel32.dll")
die dynamische Bibliothek zu laden. Es gibt jedoch keine Dokumentation für die Funktion NewLazyDLL()
Ich bin mir sicher, dass es eine ähnliche Funktion für Linux/UNIX geben sollte. Gibt es jemanden, der mir den Namen der Funktion oder die Art, Systemaufruf von Linux in Golang oder Laden Funktionen von libc.so aufrufen kann?
Mehr Details
Ich will Systemaufruf ‚Daemon‘ oder ‚Gabel‘ aufzurufen (Ich möchte den Prozess daemonize), weil ich nicht golang Bibliothek bietet sie finden können.
Was genau möchten Sie tun? Das 'syscall'-Paket ist das richtige Paket für die direkte Systemanruf-Schnittstelle, aber es ist schwierig, einen Ratschlag zu geben, ohne zu wissen, was Sie tun möchten. In der UNIX-Version des Pakets wird jedoch kein DLL-Laden angezeigt, da dies nicht Teil der Systemaufrufschnittstelle ist. –
Danke James für deine Antwort. Eigentlich möchte ich nur wissen, wie ich die Systemanruf-Schnittstelle bekommen kann. –