当前位置: 首页 > 面试题库 >

如何在Linux中获取当前进程名称?

景鹏飞
2023-03-14
问题内容

如何在C中获取进程名称?同名,在中/proc/$pid/status。我不想解析该文件。有什么编程方式可以做到这一点?


问题答案:

它指向了,argv[0]或者您确实可以阅读/proc/self/status。或者,您可以使用getenv("_"),不确定由谁来设置它以及它的可靠性。



 类似资料:
  • 问题内容: 有没有办法在运行时获取当前包的名称? …且结果应为“主要” 现在我正在使用常量,例如: 但我很好奇您能否避免这种情况 问题答案: 没有提供所需功能的运行时或反射方法或函数。 我能找到的最接近的东西是: 这将输出: 您还可以读取文件的第一行并删除“ package”子字符串。(不确定这是最好的主意)

  • 问题内容: 出于跟踪目的,我想打印出当前函数名称,例如gcc中的宏。 这样当我有一个功能 它会自动打印出来或类似的东西。 问题答案: [注意:Go 1.7+建议使用代替; 包运行时是您的朋友在这里:

  • nuxt3如何在服务端获取当前域名,服务端无法使用location去获取 使用useRequestHeaders获取的空对象

  • 在我的vim配置中,我映射了,以运行phpunit测试。 但有时我想使用phpunit——filter来运行特定的测试 我们是否可以在vim中自动填写函数名?

  • 问题内容: 我正在研究一个项目,一个要求是,如果main方法的第二个参数以“ ” 开头(对于Linux),则应将其视为绝对路径(不是问题),但如果它不是以“”开头”,则它应获取该类的 当前工作路径 ,并将其附加给定的参数。 我可以通过几种方式获取类名:,和,等等。 问题是,这只会给我提供存储包的目录-即,如果我有一个存储在“ ”中的类,它将只给我“ ”,而忽略了实际存在的包名称。 有什么建议? 编