diff --git a/configs/systemd/user/watch-ports.service b/configs/systemd/user/watch-ports.service new file mode 100644 index 0000000..fcdd252 --- /dev/null +++ b/configs/systemd/user/watch-ports.service @@ -0,0 +1,11 @@ +[Unit] +Description = Watch port open and close events +After=network.target + +[Service] +Type=simple +StandardOutput=syslog+console +ExecStart = python3 %h/.config/ewconfig/scripts/watch-ports + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/scripts/watch-ports b/scripts/watch-ports index 47f8e01..824f732 100755 --- a/scripts/watch-ports +++ b/scripts/watch-ports @@ -92,7 +92,7 @@ def print_changes( message = f"{proc_name} has {action} listening on {change['local']} port {change['port']}{proto_clean}" message = message[0].upper() + message[1:] if args.output_mode == "print": - print(message) + print(message, flush=True) else: logger.info(message)