🐛 修复 WebSSH 连接断开后遗留僵尸进程

This commit is contained in:
naiba
2021-09-30 12:01:01 +08:00
parent a25a1b128d
commit 7422de1269
4 changed files with 49 additions and 11 deletions

View File

@@ -330,6 +330,7 @@ func handleCommandTask(task *pb.Task, result *pb.TaskResult) {
result.Data = string(output)
result.Successful = true
}
pg.Dispose()
result.Delay = float32(time.Since(startedAt).Seconds())
}
@@ -365,9 +366,9 @@ func handleTerminalTask(task *pb.Task) {
}
defer func() {
tty.Close()
err := tty.Close()
conn.Close()
println("terminal exit", terminal.Session)
println("terminal exit", terminal.Session, err)
}()
println("terminal init", terminal.Session)