我有一个简单的C程序,当我编译并运行它时./output,它是否在Linux上得到一个PID?(我认为,每个正在运行的程序都是一个进程,它应该有一个PID.)
我使用了ps aux命令,但我找不到进程名称.
我记得,当我的控制台应用程序(一个C程序)在Windows 7上运行时,我能够通过Volatility工具获得它的PID.
#include<stdio.h>
void main()
{
printf("Hello World!");
}
Run Code Online (Sandbox Code Playgroud)
Kei*_*son 11
是的,Linux上的每个正在运行的程序都获得了PID.
你的程序只是打印出来"Hello, World!",并且会很快完成,到你运行时ps aux它就会完成.
此外,void main()应该是int main(void),您应该添加\n到输出字符串的末尾.