视频:
【尚硅谷嵌入式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
没有直接显示父进程。