我有三个shell脚本,我运行如下 -
sh -x script1.sh
sh -x script2.sh
sh -x script3.sh
Run Code Online (Sandbox Code Playgroud)
因此,在前一个脚本完成执行之后,每个脚本一次一个地执行.
问题陈述:-
有什么办法可以从一个窗口同时执行上述三个脚本吗?我只想同时执行script1,script2,script3.如果你想到一些CRON JOB调度script1 at 3 AM, script2 at 3AM, script3 at 3AM(同时所有三个脚本,同时).这就是我需要的,我需要同时执行所有三个脚本.
Roh*_*han 31
你要这个?
$ sh -x script1.sh & sh -x script2.sh & sh -x script3.sh &
Run Code Online (Sandbox Code Playgroud)
更新说明:
'&' 使脚本在后台运行,以便提示不等待它完成'&' 也可用于在一行上链接命令,类似于在命令行上逐个运行命令.使用GNU Parallel,您可以:
parallel sh -x ::: script1.sh script2.sh script3.sh
Run Code Online (Sandbox Code Playgroud)
如果脚本是可执行的,那么你甚至可以这样做:
parallel ::: script1.sh script2.sh script3.sh
Run Code Online (Sandbox Code Playgroud)
观看介绍视频以了解更多信息:https://www.youtube.com/playlist?list = PL284C9FF2488BC6D1
10秒安装:
wget -O - pi.dk/3 | bash
Run Code Online (Sandbox Code Playgroud)
在&允许进程在后台运行.
sh -x script1.sh &
sh -x script2.sh &
sh -x script3.sh &
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
49249 次 |
| 最近记录: |