pub async fn signal(&self, signal: Signal) -> Result<(), Error> {
        let gid = self.gid.clone();
        send_signal(self, gid, signal).await
    }
Used when we want to shutdown the service
core/startos/src/manager/mod.rs