我想在我的工作中自动化代码吸收。总共有5个阶段:
- 摄取
- 初级编译
- 二次编译
- 数据库部署
- 后编译
我想做的是打开三个 GNOME 终端窗口,在第一个窗口中只运行第 1 阶段,在第二个窗口中运行第 2 和第 3 阶段,在第三个窗口中运行第 4 和第 5 阶段。
这是一个如何从终端启动 GNOME 终端的示例(并让它保持打开状态!):
gnome-terminal \
--title="UPTAKE" \
--working-directory="$DIR" \
--command="bash -c \"echo CODE UPTAKE STARTING... ; \
exec bash\"" \
这是踢球者:我希望同时启动第 2 阶段和第 4 阶段(并行),但只有在第 2 阶段成功时才运行第 3 阶段(很像 Linux 中的 'Stage2 && Stage3' 命令),并且仅在以下情况下运行第 5 阶段第 4 阶段成功。
我是 Linux 的新手,似乎有很多方法可以启动并行进程,我不知道该选择哪一种。而且我不知道如何通过满足上述所有条件来完成我的任务。任何意见,将不胜感激。
编辑:是否可以将信号从一个现有终端传递到另一个终端?(即,一个终端等待另一个终端完成任务。)