所以我最近了解到kill 不是同步命令,所以我在 bash 中使用了这个 while 循环,这太棒了:
while kill PID_OF_THE_PROCESS 2>/dev/null; do sleep 1; done
但是,在某些情况下(非常罕见,但仍然会发生)进程被卡住,并且不会对终止信号起作用。在这些情况下,杀死应用程序的唯一方法是使用“ kill -9 ”。
所以我想知道,只有在循环达到第 10 次迭代时,如何在 bash 中修改上面的 while 循环以使用 -9 参数?