基本上我想动态启动一些可能创建自己的子进程的进程,我也希望在我想要的时候杀死我刚刚创建的某组进程。我能想到的一种方法是使用名称启动进程(以区分为一组),然后使用pkill通过名称来杀死它们。问题是如何使用名称启动进程,以便我可以使用pkill来杀死它们的名称?我也对其他解决方案持开放态度。
答案 0 :(得分:11)
How can I start a process with a different name?
bash -c "exec -a <MyProcessName> <Command>"
然后你可以用以下方法终止进程:
pkill -f MyProcessName
答案 1 :(得分:5)
非常相似的question on serverfault有一些可能对你有帮助的答案