MCPcopy Index your code
hub / github.com/jetify-com/devbox / ProcessManagerIsRunning

Function ProcessManagerIsRunning

internal/services/manager.go:337–361  ·  view source on GitHub ↗
(projectDir string)

Source from the content-addressed store, hash-verified

335}
336
337func ProcessManagerIsRunning(projectDir string) bool {
338 configFile, err := openGlobalConfigFile()
339 if err != nil {
340 return false
341 }
342
343 defer configFile.Close()
344
345 config := readGlobalProcessComposeJSON(configFile)
346
347 project, ok := config.Instances[projectDir]
348 if !ok {
349 return false
350 }
351
352 process, _ := os.FindProcess(project.Pid)
353
354 err = process.Signal(syscall.Signal(0))
355 if err != nil {
356 delete(config.Instances, projectDir)
357 _ = writeGlobalProcessComposeJSON(config, configFile)
358 return false
359 }
360 return true
361}
362
363func GetProcessManagerPort(projectDir string) (int, error) {
364 configFile, err := openGlobalConfigFile()

Callers 6

StartServicesMethod · 0.92
StopServicesMethod · 0.92
ListServicesMethod · 0.92
RestartServicesMethod · 0.92
StartProcessManagerFunction · 0.85

Calls 3

openGlobalConfigFileFunction · 0.85

Tested by

no test coverage detected