func ReadPidAndStartTime()

in main/pid.go [45:63]


func ReadPidAndStartTime(path string) (int, string, error) {
	b, err := ioutil.ReadFile(path)
	if err != nil {
		if os.IsNotExist(err) {
			return 0, "", nil
		}
		return 0, "", errors.Wrap(err, "extName.pid: failed to read:"+path)
	}
	data := strings.Split(string(b), "\t")
	if len(data) != 2 {
		return 0, "", errors.Wrap(err, "unexpected format in extName.pid:"+string(b))
	}

	pid, err := strconv.Atoi(data[0])
	if err != nil {
		return 0, "", errors.Wrap(err, "failed to convert pid:"+data[0])
	}
	return pid, data[1], nil
}