Skip to content

sl-runctl stop returns success before the supervisor is stopped #137

Open
@danielwhite

Description

@danielwhite

The fundamental problem behind issue #136 was the use of stop and start in quick succession, where a running supervisor was seen as a successful start.

It would be easier to script against if the stop CLI command only returns once the master is actually stopped.

To reproduce (assuming a running process):

$ sl-runctl stop && sl-runctl status

If the problem exists, then the supervisor information is returned. For example:

master pid: 28943
worker count: 1
worker id 6: { pid: 28964, uptime: 1445, startTime: 1434419524881 }

If the problem is resolved, then there should be an indication that the master is stopped. For example:

Communication error (connect ECONNREFUSED), check master is listening

A fix didn't seem trivial, so I might not get a chance to fix this in the near future, so suggestions would be welcome.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions