Pytania do projektu shell

Tcsetpgrp w do_job i do_stage

Napisane przez: Marek Glück ()
Liczba odpowiedzi: 0

Znalazłem taki argument, że dobrze by było gdyby sygnały wysyłane za pomocą klawiatury (np. Ctrl+C) docierały do dziecka, a nie do shella i były ignorowane. Jeżeli zrobię 'tcsetpgrp' w 'monitorjob', to dziecko mogło już się zacząć wykonywać. Jest jeszcze kłopot z 'do_stage', które nie ma argumentu 'bg' w przeciwieństwie do 'do_job'.

To według mnie drobna sprawa. Ważniejsze jest to, że nie rozumiem, po co jest tworzony 'tty_fd'. W 'do_job' w dziecku mogę zrobić 'Tcsetpgrp(STDIN_FILENO, getpgrp());'. Chyba 'tty_fd' i 'STDIN_FILENO' są tym samym.