VERSION. I have the latest version of rsyslog installed on Ubuntu: === rsyslogd -v rsyslogd 8.2112.0 (aka 2021.12) compiled with: PLATFORM: x86_64-pc-linux-gnu ===
CONFIG. Config is minimal: === local5.info action( type="omprog" binary="/tmp/test.php" ) General configuration file contains only default settings. Option $RepeatedMsgReduction is either commented out or "off". === BINARY. Binary /tmp/test.php simply adds stdin input to "out.log" line by line: === #!/usr/bin/php <?php $SyslogMessage = fgets(STDIN, 0x1000); file_put_contents('/tmp/out.log', $SyslogMessage, FILE_APPEND); === TEST1. I quickly send from keyboard 20 test messages: === logger -p local5.info "Test1!"<Enter> ... 20 times === The problem: in the output file I see ONLY 8 messages (!). === cat out.log 2025-03-23T05:26:15.075321-03:00 AlexeyPC alexey: Test1! 2025-03-23T05:26:16.611209-03:00 AlexeyPC alexey: Test1! 2025-03-23T05:26:18.161275-03:00 AlexeyPC alexey: Test1! 2025-03-23T05:26:19.325636-03:00 AlexeyPC alexey: Test1! 2025-03-23T05:26:20.476942-03:00 AlexeyPC alexey: Test1! 2025-03-23T05:26:22.115802-03:00 AlexeyPC alexey: Test1! 2025-03-23T05:26:23.236457-03:00 AlexeyPC alexey: Test1! 2025-03-23T05:26:24.804124-03:00 AlexeyPC alexey: Test1! === TEST2. Bash script sends 10 messages in a loop: === cat send_test_msg.sh #!/bin/bash for i in {1..10}; do logger -p local5.info "Test $i"; done === In the output file I see only the first message: === cat out.log 2025-03-23T05:44:40.592652-03:00 AlexeyPC root: Test 1 === Where is the rest and what is happening in general? Thank you a lot in advance!! P.S. If I set in config file "old style" program launching === local5.info ^/tmp/test.php === <?php $SyslogMessage = $_SERVER['argv'][1]; file_put_contents('/tmp/out.log', $SyslogMessage, FILE_APPEND); === - all functions perfectly, no message is lost. _______________________________________________ rsyslog mailing list https://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.