Check if a server is already running
(&self)
| 17 | |
| 18 | /// Check if a server is already running |
| 19 | pub fn is_server_running(&self) -> bool { |
| 20 | let pid_file = self.tsk_env.pid_file(); |
| 21 | |
| 22 | if !pid_file.exists() { |
| 23 | return false; |
| 24 | } |
| 25 | |
| 26 | match self.read_pid() { |
| 27 | Some(pid) => self.is_process_alive(pid), |
| 28 | None => false, |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | /// Write current process PID to file |
| 33 | pub fn write_pid(&self) -> Result<(), Box<dyn std::error::Error + Send + Sync>> { |
no test coverage detected