美文网首页
shell多进程执行任务

shell多进程执行任务

作者: 崔天浩 | 来源:发表于2019-12-19 17:11 被阅读0次

脚本

 cat test.sh
#!/bin/bash
date
for i in {1..5}
do
{
        sleep 5
        a=test
        echo $a
}&
done
wait
date

输出内容:

sh test.sh
Thu Dec 19 17:08:28 CST 2019
test
test
test
test
test
Thu Dec 19 17:08:33 CST 2019

shell本身是不支持多线程的,但是我们可以把要执行的任务放到后台执行,加入任务中有多个任务就用{ }来包含起来,一起放到后台执行,要注意脚本最后,需要加wait 等待当前shell创建的子进程执行完

相关文章

  • Shell多进程执行任务

    展示代码 所谓多进程,就是将一个任务划分成多个子任务放在后台执行。"FIFO"是一种特殊的文件类型,它允许独立的进...

  • shell多进程执行任务

    脚本 输出内容: shell本身是不支持多线程的,但是我们可以把要执行的任务放到后台执行,加入任务中有多个任务就用...

  • storm 多语言支持实践

    原理 shell bolt 将数据和命令序列化成 json 后输出到shell 进程中,shell 进程接收 js...

  • chsh

    修改shell进程

  • shell脚本编程基础

    bash中变量的种类 局部变量:生效范围为当前shell进程,对当前shell之外的其它shell进程,包括当前s...

  • shell脚本

    交互式 Bash Shell 获取进程 pid 在已知进程名(name)的前提下,交互式 Shell 获取进程 p...

  • 线程与进程

    线程 线程是用来执行任务的,线程彻底执行完任务A才能去执行任务B。为了同时执行两个任务,产生了多线程。 进程 进程...

  • 4、bash

    shell:外壳 用户登录时将会打开shell。每个用户都是独立的进程,互不干扰,进程是程序的副本,进程是程序执行...

  • [Shell] exec

    shell的内建命令exec将并不启动新的shell,而是用要被执行命令替换当前的shell进程,并且将老进程的环...

  • Electron

    node GUI Electron 进程间通信IPC 主进程与渲染进程 渲染进程与渲染进程 shell dialo...

网友评论

      本文标题:shell多进程执行任务

      本文链接:https://www.haomeiwen.com/subject/dkqvnctx.html