การทำงานต่อไปนี้เป็นไปตามที่คาดไว้จากพรอมต์คำสั่ง แต่มันไม่ทำงานจาก 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 หรือไม่? หรือเป็นปัญหากับ subshell ใน cron?
ทำซ้ำserverfault.com/questions/274475/หรือไม่
—
Hubbitus