/cmd/run
执行命令
参数
id
: 机器IDcmd
: 命令args
: 运行参数,csv,逗号用%2c%编码timeout
: 运行超时秒数,可选(默认3600)auth
: sudo、su或空值,可选user
: 账号,可选pass
: 密码,可选workdir
: 工作目录,可选env
: 环境变量,csv,逗号用%2c%编码defer_rm
: 运行完毕后删除的文件路径,可选callback
: 运行完毕后回调地址,可选
返回值
{
"code": 0,
"payload": {
"channel_id": "20220706-00002-f230bae72f2ca269", // 任务ID
"pid": 9655 // 进程id
}
}
错误,未找到机器
{
"code": 404,
"msg": "client not found"
}
错误,超时
{
"code": 408,
"msg": "timeout"
}
错误,命令执行失败
{
"code": 1,
"msg": "错误原因"
}
说明
- 当给定
defer_rm
参数时命令执行完毕后将会删除给定路径的文件 - 当给定
callback
参数时将会通过GET
的方式进行回调,同时将以下参数拼接在url内部agent_id
: 执行agent的IDpid
: 创建进程ID