Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Background tasks in build environments

Focus mode
Background tasks in build environments - AWS CodeBuild

You can run background tasks in build environments. To do this, in your buildspec, use the nohup command to run a command as a task in the background, even if the build process exits the shell. Use the disown command to forcibly stop a running background task.

Examples:

  • Start a background process and wait for it to complete later:

    | nohup sleep 30 & echo $! > pidfile … wait $(cat pidfile)
  • Start a background process and do not wait for it to ever complete:

    | nohup sleep 30 & disown $!
  • Start a background process and kill it later:

    | nohup sleep 30 & echo $! > pidfile … kill $(cat pidfile)
PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.