rc: new call rc/pid - closes #2211
This commit is contained in:
parent
05e32cfcf9
commit
92b266d361
2 changed files with 25 additions and 1 deletions
|
@ -118,6 +118,11 @@ check that parameter passing is working properly.
|
||||||
This returns an error with the input as part of its error string.
|
This returns an error with the input as part of its error string.
|
||||||
Useful for testing error handling.
|
Useful for testing error handling.
|
||||||
|
|
||||||
|
### rc/pid: Return PID of current process
|
||||||
|
|
||||||
|
This returns PID of current process.
|
||||||
|
Useful for stopping rclone process.
|
||||||
|
|
||||||
### rc/list: List all the registered remote control commands
|
### rc/list: List all the registered remote control commands
|
||||||
|
|
||||||
This lists all the registered remote control commands as a JSON map in
|
This lists all the registered remote control commands as a JSON map in
|
||||||
|
|
|
@ -2,7 +2,11 @@
|
||||||
|
|
||||||
package rc
|
package rc
|
||||||
|
|
||||||
import "github.com/pkg/errors"
|
import (
|
||||||
|
"os"
|
||||||
|
|
||||||
|
"github.com/pkg/errors"
|
||||||
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
Add(Call{
|
Add(Call{
|
||||||
|
@ -30,6 +34,14 @@ Useful for testing error handling.`,
|
||||||
This lists all the registered remote control commands as a JSON map in
|
This lists all the registered remote control commands as a JSON map in
|
||||||
the commands response.`,
|
the commands response.`,
|
||||||
})
|
})
|
||||||
|
Add(Call{
|
||||||
|
Path: "rc/pid",
|
||||||
|
Fn: rcPid,
|
||||||
|
Title: "Return PID of current process",
|
||||||
|
Help: `
|
||||||
|
This returns PID of current process.
|
||||||
|
Useful for stopping rclone process.`,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// Echo the input to the ouput parameters
|
// Echo the input to the ouput parameters
|
||||||
|
@ -48,3 +60,10 @@ func rcList(in Params) (out Params, err error) {
|
||||||
out["commands"] = registry.list()
|
out["commands"] = registry.list()
|
||||||
return out, nil
|
return out, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Return PID of current process
|
||||||
|
func rcPid(in Params) (out Params, err error) {
|
||||||
|
out = make(Params)
|
||||||
|
out["pid"] = os.Getpid()
|
||||||
|
return out, nil
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue