Как из Golang открывать и закрывать другие приложения/сервисы?
Здравствуйте, пишу программу-балансировщик на Golang, которая будет в зависимости от нагрузки запускать и гасить другие сервисы (которые так же написаны на Golang), позволяя делать горизонтальное масштабирование.
Как из Golang открывать и закрывать другие приложения/сервисы?
https://golang.org/pkg/syscall/ смотрите все системные вызовы во всех языках похожи, вам по сути нужновызвать список процессов отфильтровать их и послать сигнал принять ислам. Впрочем если вы сами их запускаете то pid у вас уже будет. Тут же есть функции для определения загрузки процессора и прочего