From e9b6b3123deca092779dd30dce17579d28a7f5b9 Mon Sep 17 00:00:00 2001 From: Erik Arvstedt Date: Sat, 21 Jan 2023 13:14:27 +0100 Subject: [PATCH] dev/dev-features: add `enter_service` helper --- dev/dev-features.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dev/dev-features.sh b/dev/dev-features.sh index 8eba0e8..b06ce4f 100644 --- a/dev/dev-features.sh +++ b/dev/dev-features.sh @@ -53,6 +53,15 @@ ls -al /var/lib/nixos-containers/nb-test # The container root filesystem on NixOS systems with stateVersion < 22.05 ls -al /var/lib/containers/nb-test +# Start a shell in the context of a service process. +# Must be run inside the container (enter with cmd `c`). +enter_service() { + local name=$1 + nsenter --all -t "$(systemctl show -p MainPID --value "$name")" \ + --setuid "$(id -u "$name")" --setgid "$(id -g "$name")" bash +} +enter_service clightning + #――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # bitcoind run-tests.sh -s bitcoind container