Many MW maintenance scripts do >/dev/null 2>&1 for output purposes... Which means we have no idea when they break, without looking at them. See T187053 and T179131
Although it's trivial to run most of them manually to find out why, we should be more proactive about knowing about it...
So, should we make sure all scripts log to a file (then log rotate etc)? And is it worth doing some post processing to look for known error conditions?