スクリプトの取り消しと続行 [閉じる]

スクリプトの取り消しと続行 [閉じる]

別のスクリプトを実行するスクリプトがあります。

myscript.sh

#!/bin/bash

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

ステップ:

だから私はmyscript.shの実行を開始し、スクリプトはそのコマンドを実行しました。

その後、ポート8080でサービスを開始するrun.shスクリプトに入ります。run.shこの時点では、ただ停止することを望むだけですrun.sh。残りは続行してくださいmyscript.sh

ベストアンサー1

用途によって異なりますsh run.sh。可能な2つの可能性、誰でも:

  1. run.sh実行を続ける必要があるサーバーを起動するには(実行に時間がかかると仮定)、次のことを試してください。

    sh run.sh &  sleep 15s
    

または:

  1. run.shI/O でいくつかのタスクを実行し、1 つまたは 2 つのファイルを調整し、サーバーを起動してタスクを実行し、しばらく時間をかけて作業を完了しますが、いつ終了するかわからない場合は、次の手順を試してください。

    timeout 15s sh run.sh
    

おすすめ記事