Ian Pilcher <arequipeno@xxxxxxxxx> wrote: > What is the recommended way for a service that runs as a non-root user > to *conditionally* restart (or reload) another service? > > I have created service (along with an associated timer) that checks the > remaining life of a TLS certificate and retrieves an updated certificate > from Let's Encrypt if the remaining life is too short. > > I am trying to figure out the best way to restart Apache (httpd.service) > *if* the certificate is updated. > > * My service runs as a non-root user, so (AFAIK), there is no way for it > to directly restart httpd. (At least not without all the pain of > starting as root, dropping privileges, etc.) > > * I could add 'ExecStartPost=systemctl reload httpd.service' to my unit > file, but I don't believe that there's any way to make that > conditional. > As your service doesn't have a way to directly restart httpd, does it have permissions to reload httpd? I mean, do not you have a problem with your logic, a problem which makes the question about conditional reloading less important? -- u34 > Any ideas? > > Thanks! > > -- > ======================================================================== > Google Where SkyNet meets Idiocracy > ========================================================================