首页主机资讯linux batch如何设置并发

linux batch如何设置并发

时间2025-09-30 19:38:03发布访客分类主机资讯浏览758
导读:在Linux中,您可以使用&符号在后台运行命令,从而实现并发执行 #!/bin/bash # 定义一个函数来执行任务 task( { echo "Starting task $1" sleep 5 # 假设每个任务需要运...

在Linux中,您可以使用& 符号在后台运行命令,从而实现并发执行

#!/bin/bash

# 定义一个函数来执行任务
task() {

  echo "Starting task $1"
  sleep 5 # 假设每个任务需要运行5秒钟
  echo "Finished task $1"
}
    

# 使用&
    符号在后台运行任务,并使用$!获取最后一个后台进程的进程ID
task 1 &
     pid1=$!
task 2 &
     pid2=$!
task 3 &
     pid3=$!

# 等待所有后台进程完成
wait $pid1
wait $pid2
wait $pid3

echo "All tasks completed."

在这个示例中,我们定义了一个名为task的函数,该函数接受一个参数并在后台运行5秒钟。然后,我们使用& 符号在后台运行三个任务,并将它们的进程ID分别存储在pid1pid2pid3变量中。最后,我们使用wait命令等待所有后台进程完成。

您可以根据需要修改这个脚本,以便根据您的需求并发执行更多任务。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: linux batch如何设置并发
本文地址: https://pptw.com/jishu/714702.html
linux batch脚本安全吗 linux batch与cron不同在哪

游客 回复需填写必要信息