

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ビルド環境のバックグラウンドタスク
<a name="build-env-ref-background-tasks"></a>

ビルド環境でバックグラウンドタスクを実行できます。これを行うには、ビルドプロセスでシェルが終了される場合でも、buildspec で `nohup` コマンドを使用してバックグラウンドのタスクとしてコマンドを実行します。実行中のバックグラウンドタスクを強制終了するには、**disown** コマンドを使用します。

**例:**
+ バックグラウンドプロセスを開始し、その後、完了するまで待機します。

  ```
  |
  nohup sleep 30 & echo $! > pidfile
  …
  wait $(cat pidfile)
  ```
+  バックグラウンドプロセスを開始し、その後、完了するまで待機しません。

  ```
  |
  nohup sleep 30 & disown $!
  ```
+  バックグラウンドプロセスを開始し、その後、強制終了します。

  ```
  |
  nohup sleep 30 & echo $! > pidfile
  …
  kill $(cat pidfile)
  ```