发送命令给Host执行
命令功能
通过ADC将命令发送到Host执行,比如发送查看Host的日期信息的命令。
命令格式
adc --host <host_ip>:<port> --hostcmd <command>
参数说明
参数名称 |
参数描述 |
是否必选 |
---|---|---|
--host |
|
是 |
--hostcmd |
指定需要Host执行的命令,命令列表请参见command列表。 除date命令外,其它command命令必须放在单引号或双引号中。
|
是 |
使用示例
- 参见准备环境完成环境配置。
- 以运行用户登录安装Toolkit组件的服务器。
- 执行命令,查看Host的日期信息。
adc --host xx.xx.xx.xx:22118 --hostcmd date
将xx.xx.xx.xx替换为实际的Host的IP地址。
异常处理
执行“adc --host <host_ip>:<port> --hostcmd <command>”命令后:
- 若直接返回类似command 'xxxxxx' is not available的提示信息,则表示--hostcmd参数后的命令不在软件支持的范围内,请参考command列表修改命令。
- 若无提示信息,可执行echo $?查看--hostcmd参数后的命令是否成功执行:
- 若执行echo $?命令后,返回0,则表示--hostcmd参数后的命令成功执行。
- 若执行echo $?命令后,返回非0,则表示--hostcmd参数后的命令执行不成功,需排查命令中涉及的目录、文件等是否存在。
command列表
在半固化类的命令中,xxxx、yy等内容需要根据实际情况替换为目录名称或文件名称。
命令中的“~”不能修改,表示WORK_PATH参数处配置的路径,默认为ada进程运行用户的家目录,WORK_PATH参数的详细说明请参见ide_daemon.cfg配置文件说明。
类别 |
命令 |
备注 |
固化 |
ide_cmd.sh --install_info |
查询软件包的安装信息。 实际执行的命令为: cat /etc/ascend_install.info |
date |
- |
|
chmod -R +rwx ~/HIAI_PROJECTS/workspace_mind_studio/include |
- |
|
半固化 |
|
xxxx修改为实际的目录或文件名称。 |
|
xxxx修改为实际的文件名称。 |
|
|
xxxx修改为实际的文件名称。 |
|
|
将xxxx修改为实际的目录名称。 |
|
|
将xxxx修改为实际的目录名称。 |
|
|
将“-C参数后的目录及其下的文件”压缩成“-cf参数后的压缩包”。 将xxxx修改为实际的目录名称,将yy修改为实际的tar包名称,将zzzz修改为实际的目录,将dddd替换为zzzz目录下的目录或文件名称。 |
|
|
将xxxx修改为实际的目录名称,将yy修改为实际的tar包名称。 |
|
|
将xxxx修改为实际的目录或文件名称。 |
|
|
将xxxx修改为实际的目录或文件名称。 |
|
|
将xxxx修改为实际的目录或文件名称。 |
|
|
将xxxx修改为实际的目录或文件名称。 |
|
|
xxxx需根据实际情况替换为文件名。 |
|
|
将xxxx修改为实际的目录或文件名称。 |
|
|
执行可执行文件。 将xxxx修改为实际的文件名称。 |
|
~/HIAI_PROJECTS/xxxx ~/HIAI_DATANDMODELSET/xxxx yyy ddd zzz |
执行二进制文件,带固定参数。其中“~/HIAI_DATANDMODELSET/xxxx”、“yyy”、“ddd”、“zzz”表示参数,需根据实际情况替换。 |
|
pidof xxxx |
xxxx需根据实际情况替换为进程名 |
|
|
- |
|
|
- |
|
kill $(pidof ~/HIAI_PROJECTS/xxxx/out/yy) |
将xxxx、yy修改为实际进程名称的相关信息。 |
|
kill $(pidof -x ~/HIAI_PROJECTS/xxxx/out/yy) |
将xxxx、yy修改为实际进程名称的相关信息。 |
|
kill -9 $(pidof ~/HIAI_PROJECTS/xxxx/out/yy) |
将xxxx、yy修改为实际进程名称的相关信息。 |
|
kill -9 $(pidof -x ~/HIAI_PROJECTS/xxxx/out/yy) |
将xxxx修改为实际的目录名称,将yy修改为实际的可执行文件的名称。 |
|
pgrep -f ~/HIAI_PROJECTS/workspace_mind_studio/xxxx/out/yy|xargs kill -9 |
将xxxx修改为实际的目录名称,将yy修改为实际的可执行文件的名称。 |
|
cd ~/HIAI_PROJECTS/xxxx/out;./yy |
到目录下执行可执行文件,无参数。 |
|
cd ~/HIAI_PROJECTS/xxxx/out;./yy ~/HIAI_DATANDMODELSET/xxxx yyy ddd zzz |
到目录下执行二进制文件,带固定参数。其中“~/HIAI_DATANDMODELSET/xxxx”、“yyy”、“ddd”、“zzz”表示参数,需根据实际情况替换。 |
|
cd ~/HIAI_PROJECTS/xxxx/out;~/HIAI_PROJECTS/xxxx/out/yyy ~/HIAI_DATANDMODELSET/xxxx yyy ddd zzz |
到目录下执行二进制文件,带固定参数。其中“~/HIAI_DATANDMODELSET/xxxx”、“yyy”、“ddd”、“zzz”表示参数,需根据实际情况替换。 |