- 论坛徽章:
- 0
|
问题1,
printf("String=%s\n",strSend.c_str());
fp = popen(strSend.c_str(), "r");
这2行代码,第一行String=IPMI_PASSWORD=mima2013 ipmitool -I lan -H 1.201.132.27 -U dnion -E -N 2 -R 1 chassis power status
然后popen()我终端下ps -ef 看到他执行的是ipmitool -I lan -H 1.201.132.27 -U dnion -E -N 2 -R 1 chassis power status 前面那句话没有。
后来我索性
fp = popen("IPMI_PASSWORD=mima2013 ipmitool -I lan -H 1.201.132.27 -U dnion -E -N 2 -R 1 chassis power status", "r");
ps -ef看的时候前面那句话还是没有 是不是因为IPMI_PASSWORD=mima2013只是登录IPMI用的所以就不显示呢?
还有一个问题如图显示,就是执行上面那个命令ps -ef时候显示的,这是因为命令挂了嘛?这样执行命令为什么会挂掉? |
|