guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Guix shepherd user services


From: Tobias Geerinckx-Rice
Subject: Re: Guix shepherd user services
Date: Sat, 04 May 2019 13:45:07 +0200

Tanguy,

My apologies for not replying sooner. I fail at managing the scarce free time I have these days.

Tanguy Le Carrour wrote:
Cooooool! :-)
Did you write the "much more snipped" by yourself?

I snipped some definitions for other services, like ibus-daemon and gpg-agent, because I haven't used them in a long time (didn't want to risk confusing anyone with code that might've bitrotted), and they don't add any new concepts to the emacs example. It's more of the same. You're not missing anything.

If yes, is it available somewhere? Else, is it documented somewhere?
Did you copy/paste it from another Guix file?

Only in my home directory :-) No on-line dotfiles like the other cool kids.

I figured this much out on my own, but my use of the Shepherd's probably pretty basic.

Its manual isn't as far along as Guix's and, to be honest, didn't make much sense to me until *after* learning what I know from reading the code & good old trial and error.

I've been playing with shepherd and service configurations and it's actually easier than I thought it would be, at least for "simple"
services. Thanks for showing me the way! :-)

I love it so much that I started/stopped the emacs service (defined with
the snippet above) a few times.

Hours of fun!  Happy to have helped.

It works as expected, except for the `defunct` processes that hang around. Each time I run `herd stop emacs`, I get a new one, as if
shepherd could not forget about the dead process.  This doesn't
prevent me from re-starting the process and using the service, but
it looks… messy!

Am I doing something wrong?!

No, you're right, I'd simply never checked this before. Stopping emacs gives me… Zombie emacs. And mu.

Kind regards,

T G-R

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]