Tâches en arrière-plan dans les environnements de génération - AWS CodeBuild

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tâches en arrière-plan dans les environnements de génération

Vous pouvez exécuter des tâches en arrière-plan dans les environnements de génération. Pour ce faire, dans vos spécifications de génération, utilisez la commande nohup pour exécuter une commande en tant que tâche en arrière-plan, même si le processus de génération quitte le shell. Utilisez la commande disown pour forcer l'arrêt d'une tâche en arrière-plan en cours d'exécution.

Exemples :

  • Démarrer un processus en arrière-plan et attendre que celui-ci se termine ultérieurement :

    | nohup sleep 30 & echo $! > pidfile … wait $(cat pidfile)
  • Démarrer un processus en arrière-plan et ne pas attendre que celui-ci se termine :

    | nohup sleep 30 & disown $!
  • Démarrer un processus en arrière-plan et y mettre fin ultérieurement :

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