Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 暂停父脚本,直到运行子脚本_Linux_Bash_Shell - Fatal编程技术网

Linux 暂停父脚本,直到运行子脚本

Linux 暂停父脚本,直到运行子脚本,linux,bash,shell,Linux,Bash,Shell,希望你今天过得很好 有没有办法暂停父脚本,直到所有子脚本结束 我正在编写一个脚本来压缩不同服务器中的文件,我想打印一条消息,说明所有日志都已压缩: 例如: parent.sh 对于box1 box2 box2中的服务器 做 ssh$server压缩 完成 暂停脚本,直到所有子脚本结束 在它们结束后,显示以下内容 echo“所有文件都已压缩” 压缩.sh cd$路径 对于$(ls$路径)中的文件 做 gzip$文件 完成Tnks我通过在后台运行子脚本来解决它,然后在作业中执行一段时间,如果计数为

希望你今天过得很好

有没有办法暂停父脚本,直到所有子脚本结束

我正在编写一个脚本来压缩不同服务器中的文件,我想打印一条消息,说明所有日志都已压缩:

例如:

parent.sh 对于box1 box2 box2中的服务器 做 ssh$server压缩 完成

暂停脚本,直到所有子脚本结束 在它们结束后,显示以下内容 echo“所有文件都已压缩”


压缩.sh cd$路径 对于$(ls$路径)中的文件 做 gzip$文件
完成

Tnks我通过在后台运行子脚本来解决它,然后在作业中执行一段时间,如果计数为0,脚本将继续。

使用“等待”bash命令。 它将等待所有子进程完成

sleep 5 &
sleep 7 &
wait
echo "All sleeps were completed"