下面的命令按预期方式工作。但这在cron中不起作用。
mysqldumpslow <(tail -1000 `mysqladmin variables \
| grep slow_query_log_file | awk '{print $4}'`) \
| mail -s "slow log from `hostname` sorted by time" shantanu.oak`hostname`@gmail.com \
> /root/slow_succ.txt 2> /root/slow_err.txt
我收到以下错误:
/bin/sh: -c: line 0: syntax error near unexpected token `('
某些字符需要在cron中转义吗?还是cron中的subshell问题?
serverfault.com/questions/274475/…的副本?
—
哈比图斯2015年