我正在尝试创建一个将按顺序启动 3 个独立 Web 服务的.sh。
例:
cd to User/me/Scripts/web
./webservice-start
cd to User/me/Scripts/db-services
./db1-start
./db2-start
这就是这个想法,问题是 bash 等待进程看到完成的语句。这些服务不会完成,因此它永远不会让队列继续前进。
我知道语法是静态的,它只适合我。我更在寻找方法论。
谢谢
您可能只想在后台运行三个脚本中的每一个:
cd to User/me/Scripts/web
./webservice-start &
cd to User/me/Scripts/db-services
./db1-start &
./db2-start &
&
命令终止符在后台运行命令,允许 shell 移动到下一个命令。