在脚本中需要使用wait命令来等待子进程执行完毕,否则会创建僵尸进程。以下是一个示例bash脚本,其中子进程以后台模式运行,并在父进程中使用wait命令等待所有子进程完成任务。
#!/bin/bash
for i in {1..10}
do
sleep 5 &
done
wait
在上面的示例中,当前进程启动了10个子进程,并使用“&”运算符将它们放在后台运行。在完成所有子进程之前,使用“wait”命令等待它们。这样可以确保脚本不会创建僵尸进程。
上一篇:BASH脚本创建过多文件(并行)
下一篇:Bash脚本创建目录和子目录