取消脚本执行并继续

取消脚本执行并继续

我有一个运行另一个脚本的脚本。

myscript.sh

#!/bin/bash

....
cd /folder/
sh run.sh
sh another_script
...

步骤:

因此,我开始运行 myscript.sh ,该脚本运行它的命令。

然后,它进入run.sh脚本,最终(该run.sh)开始在端口 8080 上提供服务。此时,我只想停止它(该run.sh)。并继续其余部分myscript.sh

答案1

这取决于用途sh run.sh。两种可能的可能性,任何一个:

  1. run.sh启动需要保持运行的服务器(假设该服务器需要一点时间才能运行),请尝试:

    sh run.sh &  sleep 15s
    

或者:

  1. run.sh用 I/O 做一些事情,调整一两个文件,启动服务器来做一些工作,需要一点时间来完成工作,但只是不知道何时退出,尝试:

    timeout 15s sh run.sh
    

相关内容