![](/img/trans.png)
[英]How to run multiple php scripts parallel efficiently using apache server on linux
[英]How to run parallel backup scripts by using parallel linux command
假设您有一个名为backup_script.sh
的备份脚本,它收到一个参数,即要备份的目录或文件。 请注意,备份脚本必须能够同时运行(即:不要依赖非动态临时文件等)
您可以像这样轻松地使用parallel
:
# ls *.gz | parallel -j 3 ./backup_script.sh
Backed up file1.gz
Backed up file2.gz
Backed up file3.gz
Backed up file4.gz
这样做只是在当前目录中列出所有*.gz
文件,并同时运行backup_script.sh
脚本的3个实例,其中每个实例都使用不同的文件名作为参数。
有关更多信息,请参考并行手册页 。
linux shell非常有能力并行执行命令。 例如:
sh command1.sh & sh command2.sh & sh command3.sh
这些并行执行。
还说您有bash文件test.sh:
#!/bin/bash
./command1.sh &
./command2.sh &
./command3.sh &
当执行sh test.sh
,这也可以并行工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.