diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-28 22:01:41 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 00:12:15 -0300 |
| commit | 5ee1e87a917bdca38351feeca88999cd67440994 (patch) | |
| tree | 89eccb4c95839eb2ddc3bf1cdfd3b812366c90a1 /src/ninep/ctl.zig | |
| parent | 015152bb7e28a26d135fc4bc67b09a5f53d5080b (diff) | |
| download | pardes-5ee1e87a917bdca38351feeca88999cd67440994.tar.gz pardes-5ee1e87a917bdca38351feeca88999cd67440994.zip | |
A command pane's background job outlives its command
A dogfood agent's background jobs died when the command that started them
finished, even under nohup. The command's shell leads its terminal's
session, and on its exit the kernel hangs up the terminal's foreground
group, which with job control off is the shell's and every job's. The line
now runs with job control on (bash, sh, dash, zsh, ksh -m; fish status
job-control full), so a job has a group of its own and lives on, printing
below exit N, and survives the pane closing. While a job holds the pty the
pane is not reused, so the directory's next command gets a second pane
(cmdexit's golden, re-recorded by name).
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'src/ninep/ctl.zig')
0 files changed, 0 insertions, 0 deletions
