Does systemd expose any unit-file-parsing functionality?

Tom Lane tgl at
Sat Mar 17 15:41:12 UTC 2012

Tomasz Torcz <tomek at> writes:
> On Sat, Mar 17, 2012 at 10:32:22AM -0400, Tom Lane wrote:
>> I have a shell script that needs to dig the values of a couple of
>> "Environment=" settings out of a systemd service file.  Currently
>> it just assumes it knows the search path for such things, finds
>> the file, and greps for the right lines.  This seems unduly friendly
>> with the file format, and it was just pointed out to me that it
>> completely fails to handle .include directives.  So I'm wondering if
>> there is anything in the systemd infrastructure that could help me
>> do this in a more robust way.  Ideas anyone?

>   You can try
>  systemctl show -p Environment <unit>

[ experiments with that ... ]  Hm, the output format seems pretty
ill-designed, but I guess I can pick it apart with some careful
sed'ing.  Better than trying to handle .include for myself, anyway.
Thanks for the suggestion!

			regards, tom lane

More information about the devel mailing list