tcpshell
-
Ich bastel mir gerade eine "tcpshell" und bin auch soweit fertig, das einzig ungünstige bis jetzt, ist das ich (auf Grund dessen, dass ich das Programm als Daemon laufen lassen möchte) setsid() verwenden muss (um dem Childprozess Kontrolle über eine Shell zu geben), und sich damit auch job control ausschaltet, damit wiederum im Grunde alle Funktionen wie "sudo" oder "whois" wegfallen.
Wie kann ich dieses Manko beheben, gibt es eine Möglichkeit job control wieder "an" zu machen nach setsid()?
(Die Übertragene "Fehlermeldung" beim starten der Verbindung ist: /bin/sh: can't access tty; job control turned off)
Da dies erst nach verwenden von setsid() passiert ist (vorher hat es gar nicht geklappt), gehe ich davon aus das hier auch der Grund zu suchen ist.