Signaux de capture de Golang

Je veux mettre en œuvre un processus "wrapper" en Aller. Essentiellement, ce qu'il va faire, c'est lancer un processus (disons un nœud de serveur) et de le surveiller (capture des signaux tels que la SIGKILL, SIGTERM ...)

Je pense que la façon de le faire est de lancer le serveur de nœud en routine à l'aide de syscall.Exec:

func launchCmd(path string, args []string) {
  err := syscall.Exec(path, args, os.Environ())
  if err != nil {
    panic(err)
  }
}

J'aimerais ensuite pour attraper tous les signaux possibles générés par la commande exécutée par syscall. Je suis assez nouveau à l'Aller, toute aide serait appréciée.

source d'informationauteur rmonjo