gpt4 book ai didi

linux - 使用特定配置文件杀死多个 ffserver 实例中的一个实例

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:32 25 4
gpt4 key购买 nike

我有两个 ffserver 实例,它们都使用保存在不同路径的不同配置文件运行。我想用脚本杀死其中一个。当我写以下命令时:

    ps -ef |grep ffs

它给出输出:

    root      6421  6394  0 18:47 pts/11   00:00:00 /root/bin/ffserver -f /root/newff/ffserver.conf
root 6575 6562 0 18:49 pts/11 00:00:02 /root/bin/ffserver -f /root/test/downloaded/complete/ffserver.conf
root 8453 3720 0 19:09 pts/11 00:00:00 grep ffs

现在我只想杀一个。有没有办法使用命令名称来杀死,就像我可以用kill给出命令名称

   pkill_like_command /root/bin/ffserver -f /root/newff/ffserver.conf

请告诉我该怎么做因为简单的 pkill 不起作用。

最佳答案

有一个 -f 开关适用于 pkill,因此匹配会考虑完整的命令行。您可以使用 pgrep 进行测试而无需终止。因此命令行将是例如(在 Debian 上使用 procps 1:3.2.8-9 进行测试):

pkill -f "ffserver.*/root/newff/ffserver.conf"

没有pkill:

kill $( ps -ef | grep "ffserver.*/root/newff/ffserver.conf" | awk '{ print $2 }' )

关于linux - 使用特定配置文件杀死多个 ffserver 实例中的一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25809749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com