如何创建一个bash脚本,创建40个同步的程序实例?

chr*_*ris 7 bash scripting loops

我是新来的bashLinux.我有一个我写的程序,我想创建多个同时的实例.

现在,我通过打开10个新终端,然后运行程序10次来执行此操作(我运行的命令是 php /home/calculatedata.php

使用bash脚本执行此操作的最简单方法是什么?此外,我需要知道如何杀死实例,因为它们正在运行无限循环.

谢谢!!

sth*_*sth 7

您可以使用循环并在后台启动进程&:

for (( i=0; i<40; i++ )); do
   php /home/calculatedata.php &
done
Run Code Online (Sandbox Code Playgroud)

如果这些进程是PHP运行的唯一实例,并且您希望将它们全部删除,最简单的方法是killall:

killall php
Run Code Online (Sandbox Code Playgroud)


gho*_*g74 5

for instance in {1..40}
do
  php myscript &
done
Run Code Online (Sandbox Code Playgroud)