gpt4 book ai didi

linux - Bash 脚本,通过从 PID 文件中提取来终止进程

转载 作者:IT王子 更新时间:2023-10-29 00:27:17 24 4
gpt4 key购买 nike

这是我现在在 bash 脚本中的内容:

ps aux | grep glassfish | grep domain1 | gawk '{print $2}' | xargs kill -9

问题在于,如果其他人登录并拉取与 glassfish 相关的内容,它也会拉取该 PID。从而导致杀死错误的PID。

所以我的问题是如何修复我必须只提取正确的 PID,以及如何重写它以从 glassfish 生成的 PID 文件中提取 PID。

最佳答案

编辑启动 glassfish 的脚本并放置类似 echo $$ >/path/to/PID-file 的内容(这可以包含用于主目录或其他一些的 ~$USER 这样的机制来使用户特定)在紧跟在启动进程的行之后的行。然后,您可以使用 kill $(cat/path/to/PID-file) 终止正确的进程。

关于linux - Bash 脚本,通过从 PID 文件中提取来终止进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11672682/

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