【问题标题】:Start a process with a name使用名称启动进程
【发布时间】:2012-06-23 05:16:16
【问题描述】:

基本上我想动态启动一些可能创建自己的子进程的进程,我也想随时杀死我刚刚创建的某个进程组。我能想到的一种方法是使用名称启动进程(以区分为一个组),然后使用 pkill 按名称杀死它们。问题是如何使用名称启动进程,以便我可以使用 pkill 按名称杀死它们?我也愿意接受其他解决方案。

【问题讨论】:

    标签: linux process kill-process


    【解决方案1】:

    How can I start a process with a different name?

    bash -c "exec -a <MyProcessName> <Command>"

    然后你可以终止进程:

    pkill -f MyProcessName

    【讨论】:

    • 我正在用 nodejs 尝试这个,但它不起作用,进程名称总是node。我正在使用这个exec -a myprocess node server.js。使用pidof myprocesspgrep myprocess 我什么也得不到。但是,当我尝试通过进程 ID 查找进程名称时,我得到 node
    • 同样的问题。 -a 不设置名称。没有错误,但也没有名称。
    猜你喜欢
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 2013-06-07
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多