V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
MartianZ
V2EX  ›  问与答

unix下如何查看一个正在运行的程序的启动参数

  •  
  •   MartianZ · 2012-06-13 00:15:49 +08:00 · 4005 次点击
    这是一个创建于 4539 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如./a.out abcdefg
    a.out一直在运行,然后我想查看到参数(command line)是什么……

    不知道如何操作,谢谢各位。
    8 条回复    1970-01-01 08:00:00 +08:00
    iwinux
        1
    iwinux  
       2012-06-13 00:16:30 +08:00
    htop
    shiny
        2
    shiny  
       2012-06-13 00:19:27 +08:00   ❤️ 1
    ps aux | grep a.out
    MartianZ
        3
    MartianZ  
    OP
       2012-06-13 00:20:01 +08:00
    @shiny 谢谢!
    lastmind4
        4
    lastmind4  
       2012-06-13 00:21:20 +08:00   ❤️ 1
    ps -ef
    能看到所有在跑着的进程及其启动参数

    ps -ef | grep a.out
    只显示特定的进程相关的信息
    aristotle9
        5
    aristotle9  
       2012-06-13 00:23:00 +08:00   ❤️ 1
    ps -ef | grep a.out
    jiangxiao
        6
    jiangxiao  
       2012-06-13 09:38:49 +08:00
    还可以 cat /proc/$pid/cmdline
    TassoLee
        7
    TassoLee  
       2012-06-13 16:16:22 +08:00
    cat /proc/$pid/cmdline +1
    yelusiku
        8
    yelusiku  
       2012-07-24 13:27:28 +08:00
    /proc 这个是Linux才有吧?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2849 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:40 · PVG 10:40 · LAX 18:40 · JFK 21:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.