diff --git a/lenovo_fix.py b/lenovo_fix.py index edc80f7..a220468 100755 --- a/lenovo_fix.py +++ b/lenovo_fix.py @@ -88,12 +88,12 @@ LIM = bcolors.YELLOW + bcolors.BOLD + 'LIM' + bcolors.RESET def fatal(msg, code=1): - print('[E] {:s}'.format(msg)) + print('[E] {:s}'.format(msg), file=sys.stderr) sys.exit(code) def warning(msg): - print('[W] {:s}'.format(msg)) + print('[W] {:s}'.format(msg), file=sys.stderr) def writemsr(msr, val): diff --git a/systemd/lenovo_fix.service b/systemd/lenovo_fix.service index d88205c..72fc963 100644 --- a/systemd/lenovo_fix.service +++ b/systemd/lenovo_fix.service @@ -4,6 +4,8 @@ Description=Stop Intel throttling [Service] Type=simple ExecStart=/opt/lenovo_fix/venv/bin/python3 /opt/lenovo_fix/lenovo_fix.py +# Setting PYTHONUNBUFFERED is necessary to see the output of this service in the journal +Environment=PYTHONUNBUFFERED=1 StandardOutput=syslog StandardError=syslog