Log PID of processes for clients
This commit is contained in:
parent
fd4a9d3bf8
commit
10d0bd8a17
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue