]> Cypherpunks repositories - gostls13.git/commit
exp/ssh: Add Start(cmd string) and Signal(sig string) to Session. Rename Exec to...
authorGustav Paul <gustav.paul@gmail.com>
Tue, 29 Nov 2011 17:26:39 +0000 (12:26 -0500)
committerAdam Langley <agl@golang.org>
Tue, 29 Nov 2011 17:26:39 +0000 (12:26 -0500)
commitc6691d1fb4e59ba620dd7f4fdb3ea24e8a0ab404
tree722419cdd46969286f45f4dad7e5f553200d4c7c
parent175e60a2ad47f477e5e3bfed83beaa9fe6a5ac85
exp/ssh: Add Start(cmd string) and Signal(sig string) to Session. Rename Exec to Run.

Exec() has been renamed to Run() in keeping with the os/exec API.

Added func (*Session) Start(cmd string) which starts a remote process but unlike Run() doesn't wait for it to finish before returning.

Run() has been refactored to use Start internally. Its really just a refactoring, no new code but some extra functionality was won.

Also added func (*Session) Signal(sig signal) which sends a UNIX signal to a remote process. This is espcially useful in conjunction with Start() as the two allow you to start a remote process, monitor its stdout/stderr, and send it a TERM/HUP/etc signal when you want it to close.

R=dave, rsc, agl, bradfitz, n13m3y3r, gustavo
CC=golang-dev
https://golang.org/cl/5437058
src/pkg/exp/ssh/doc.go
src/pkg/exp/ssh/session.go