def networkd_invocation_id():
return check_output('systemctl show --value -p InvocationID systemd-networkd.service')
+def networkd_pid():
+ return check_output('systemctl show --value -p MainPID systemd-networkd.service')
+
def read_networkd_log(invocation_id=None, since=None):
if not invocation_id:
invocation_id = networkd_invocation_id()
def start_networkd():
check_output('systemctl start systemd-networkd')
+ invocation_id = networkd_invocation_id()
+ pid = networkd_pid()
+ print(f'Started systemd-networkd.service: PID={pid}, Invocation ID={invocation_id}')
def restart_networkd(show_logs=True):
global show_journal
if show_logs:
print(read_networkd_log(invocation_id))
+ invocation_id = networkd_invocation_id()
+ pid = networkd_pid()
+ print(f'Restarted systemd-networkd.service: PID={pid}, Invocation ID={invocation_id}')
+
def networkd_pid():
return int(check_output('systemctl show --value -p MainPID systemd-networkd.service'))