假设我在 shell 中输入以下内容
(while true; do echo hahaha; sleep 1; done)&
然后我知道我可以杀死它
fg; CTRL-C
但是,如果上面的命令是在脚本中,例如tmp.sh 并且我正在运行该脚本,如何终止它?
最佳答案
(while true; do echo hahaha; sleep 1; done)&
RUNNING_PID=$!
kill ${RUNNING_PID}
$!将获取正在运行的进程的 PID,因此您可以随意使用它
关于bash - 如何终止在脚本中创建的后台进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36369136/