视频:
【尚硅谷嵌入式Linux应用层开发,linux网络编程,linux进程线程,linux文件io】https://www.bilibili.com/video/BV1DJ4m1M77z?p=34&vd_source=342079de7c07f82982956aad8662b467
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char const* argv[]) {
// 调用 system 函数执行 ping 命令
int sysR = system("ping -c 100 baidu.com");
if (sysR == -1) { // system 函数调用失败
perror("system");
exit(EXIT_FAILURE);
}
// 检查命令的退出状态
if (WIFEXITED(sysR) && WEXITSTATUS(sysR) == 0) {
printf("Ping command executed successfully.\n");
} else {
printf("Ping command failed. Exit status: %d\n", WEXITSTATUS(sysR));
}
return 0;
}
查看进程
ps -ef
第一个是表示父进程 ./main ,第二个是指向父进程id
ps -ef
可以显示父进程的信息,而ps aux
没有直接显示父进程。