Vérifiez si un processus existe dans go way

Si j'ai le PID d'un processus, est os.FindProcess assez pour tester l'existence des processus? Je veux dire, si elle renvoie err puis-je suppose que c'est terminé (ou tué)?

Edit:

J'ai juste écrit une fonction wrapper autour de kill -s 0 (vieux style bash processus de test). Cela fonctionne sans aucun problème, mais je suis quand même content si il y a d'autres solutions (fait avec go bibliothèques) pour ce problème.:

func checkPid(pid int) bool {
    out, err := exec.Command("kill", "-s", "0", strconv.Itoa(pid)).CombinedOutput()
    if err != nil {
        log.Println(err)
    }

    if string(out) == "" {
        return true //pid exist
    }
    return false
}

source d'informationauteur Fatih Arslan