我想使用 UDF 从 MySQL 中的触发器运行脚本。我已经测试了其他简单的脚本,它可以工作。
我正在尝试使用运行一个新的,但我没有结果,我得到:
mysql> SELECT sys_exec('/var/lib/mysql/script_mac');
+---------------------------------------+
| sys_exec('/var/lib/mysql/script_mac') |
+---------------------------------------+
| 512 |
+---------------------------------------+
1 row in set (0.01 sec)
例如,当我在触发器中使用它时: echo -e "hello" >> /tmp/hello 我得到 512 退出代码,当我删除 ">> /tmp/hello" 时,它可以工作。我认为问题出在“>>”中。那么如何解决这个问题呢?
问候