(self)
| 208 | return LaunchResult(server_info=pidfile.server_info, already_running=False) |
| 209 | |
| 210 | def shutdown(self): |
| 211 | # type: () -> Optional[ServerInfo] |
| 212 | |
| 213 | pidfile = self.pidfile() |
| 214 | if not pidfile or not pidfile.alive(): |
| 215 | return None |
| 216 | |
| 217 | logger.debug("Killing {server} {info}".format(server=self.name, info=pidfile.server_info)) |
| 218 | pidfile.kill() |
| 219 | return pidfile.server_info |