[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Shepherd user services that run on startup?
From: |
Ben Weinstein-Raun |
Subject: |
Shepherd user services that run on startup? |
Date: |
Wed, 20 Dec 2023 21:42:05 +0000 |
Hello! I'm fairly new to using Guix System, and I have a lot of questions.
One is: Is it possible to run a shepherd user service at system start,
rather than at login?
My guess is that this is at least possible, by defining a system-level
service that starts a shepherd for each user. Would that work?
Anyone have tips on how to go about building this, if so? Especially:
What's the easiest way to ensure that a guix service knows the list of
users-with-login-shells on the system? And easiest way to run a
`shepherd` instance as each such user on startup? I'm working on writing
a service definition, but as this is my first from-scratch service (guix
or shepherd), and one of my first lisp projects since reading SICP 15
years ago, it's slow going (even with the reference manual and source
code of other services).
And, of course, is there a simpler way?
(I also asked this question on the r/guix subreddit, but haven't heard
anything yet, and figured I'd ask here too)
- Shepherd user services that run on startup?,
Ben Weinstein-Raun <=