Log PID of processes for clients

This commit is contained in:
Iwasaki Yudai 2015-08-21 12:33:44 +09:00
parent fd4a9d3bf8
commit 10d0bd8a17

View File

@ -110,6 +110,7 @@ func (app *App) generateHandler() func(w http.ResponseWriter, r *http.Request) {
cmd := exec.Command(app.Command[0], app.Command[1:]...) cmd := exec.Command(app.Command[0], app.Command[1:]...)
fio, err := pty.Start(cmd) fio, err := pty.Start(cmd)
log.Printf("Command is running for client %s with PID %d", r.RemoteAddr, cmd.Process.Pid)
if err != nil { if err != nil {
log.Print("Failed to execute command") log.Print("Failed to execute command")
return return
@ -126,7 +127,7 @@ func (app *App) generateHandler() func(w http.ResponseWriter, r *http.Request) {
for { for {
size, err := utf8f.Read(buf) size, err := utf8f.Read(buf)
if err != nil { if err != nil {
log.Printf("command exited for: %s", r.RemoteAddr) log.Printf("Command exited for: %s", r.RemoteAddr)
return return
} }