| You can use systemd-run with --shell (or a subset of options enabled by --shell) and -p to specify service properties to run commands interactively in a similar environment as your service. This can help troubleshoot issues and makes experimenting with systemd options faster. I think there's been some talk about adding a built-in way for systemd-run to copy settings out of a .service file, but it doesn't exist yet. I've written Perl/Python scripts to do this for me. They're not really aimed at working with arbitrary services, but it should be possible to adapt to different scenarios. https://gist.github.com/dextercd/59a7e5e25b125d3506c78caa3dd... There are some gotchas I ran into. For example, with RuntimeDirectory: systemd deletes the directory once the process exits, even if there's still another process running with the same RuntimeDirectory value set. |