What does it take to eliminate all non-error output from mythbackend? I'm using mythtv 0.18.1, as packaged for Debian at http://dijkstra.csh.rit.edu/~mdz/debian and mythfilldatabase is being run by anacron from /etc/cron.daily/mythtv-backend with the following script:
--- cut here --- #!/bin/sh su mythtv -c "mythfilldatabase --quiet" >/dev/null --- cut here --- I added the ">/dev/null" myself in an attempt to silence it, but this had no noticable effect - I still get email from cron every night with mythfilldatabase's output. I have also tried moving it inside the quoted command string and this has no effect. Changing it to "&>/dev/null" does successfully eliminate all non-error output from mythfilldatabase, but at the cost of also eliminating all error output. Although I am rather annoyed by the (highly verbose) daily reports of its normal operation, I do still consider it to be fairly important to receive notice of any problems. I also saw a mention of on this list of using "-quiet" (only one dash), but "mythfilldatabase -quiet" gets me the response "illegal option: '-quiet' (use --help)". Interestingly enough, although it doesn't complain about "--quiet", that neither "-quiet" nor "--quiet" is mentioned in the output of "mythfilldatabase --help". IMO, this is symptomatic of two distinct bugs: 1) --quiet isn't. 2) mythfilldatabase (or some external program called by it to retrieve program data) is sending non-error output to stderr. (Optional bug #3: The output of "mythfilldatabase --help" does not document the "--quiet" option.) Does a patch or workaround currently exist which silences the routine details without also throwing out notice of any errors which may occur? If so, what do I need to do to get that in place? If not, how do other people handle this and where should I look in the code to create such a patch? A quick look through mythtv-0.18.1/programs/mythfilldatabase/filldata.cpp shows that it doesn't send anything to stderr itself other than the "illegal option: '%s' (use --help)" message and --quiet does suppress a large amount of output, even though it doesn't appear to catch everything, so it would seem that this needs to be fixed in a less-obvious place. Output of this morning's run, as emailed to me, follows. If you're not interested in it, then there's nothing more to see here. Move along. --- cut here --- --06:25:49-- http://datadirect.webservices.zap2it.com/tvlistings/xtvdService => `-' Resolving datadirect.webservices.zap2it.com... 206.18.98.160 Connecting to datadirect.webservices.zap2it.com[206.18.98.160]:80... connected. HTTP request sent, awaiting response... 401 Unauthorized Connecting to datadirect.webservices.zap2it.com[206.18.98.160]:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/xml] 0K .......... .......... .......... .......... .......... 924.21 B/s 50K .......... .......... .......... .......... .......... 93.30 KB/s 100K .......... .......... ..... 3.34 KB/s 06:28:20 (1.98 KB/s) - `-' saved [128914] --06:28:31-- http://datadirect.webservices.zap2it.com/tvlistings/xtvdService => `-' Resolving datadirect.webservices.zap2it.com... 206.18.98.160 Connecting to datadirect.webservices.zap2it.com[206.18.98.160]:80... connected. HTTP request sent, awaiting response... 401 Unauthorized Connecting to datadirect.webservices.zap2it.com[206.18.98.160]:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/xml] 0K .......... .......... .......... .......... .......... 1.53 KB/s 50K .......... .......... .......... .......... .......... 89.79 KB/s 100K .......... .......... .......... 3.29 KB/s 06:29:50 (3.07 KB/s) - `-' saved [133493] --06:29:59-- http://datadirect.webservices.zap2it.com/tvlistings/xtvdService => `-' Resolving datadirect.webservices.zap2it.com... 206.18.98.160 Connecting to datadirect.webservices.zap2it.com[206.18.98.160]:80... connected. HTTP request sent, awaiting response... 401 Unauthorized Connecting to datadirect.webservices.zap2it.com[206.18.98.160]:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/xml] 0K .......... .......... .......... .......... .......... 2.31 KB/s 50K .......... .......... .......... .......... .......... 124.03 KB/s 100K .......... .......... ... 4.05 KB/s 06:31:05 (4.44 KB/s) - `-' saved [126031] --06:31:14-- http://datadirect.webservices.zap2it.com/tvlistings/xtvdService => `-' Resolving datadirect.webservices.zap2it.com... 206.18.98.160 Connecting to datadirect.webservices.zap2it.com[206.18.98.160]:80... connected. HTTP request sent, awaiting response... 401 Unauthorized Connecting to datadirect.webservices.zap2it.com[206.18.98.160]:80... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/xml] 0K .......... .......... .......... .......... .......... 7.99 KB/s 50K .......... .......... .......... .......... .......... 71.32 KB/s 100K .......... .......... .......... ......... 141.59 KB/s 06:31:23 (19.23 KB/s) - `-' saved [142448]
_______________________________________________ mythtv-users mailing list mythtv-users@mythtv.org http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users