足够讽刺的问题是我没有收到任何错误。触发器如下:
DELIMITER @@
CREATE TRIGGER autohome1
AFTER INSERT ON prueba
FOR EACH ROW
BEGIN
DECLARE cmd VARCHAR(255);
DECLARE result int(10);
SET cmd=CONCAT('sh /home/pi/Desktop/Py_Script_Auto_Home/autohome.sh');
SET result = sys_exec(cmd);
END;
@@
DELIMITER ;
如果我没有错(我对此主题不太了解),每当我插入名为“prueba”的表时,都应该执行该命令。或者至少这是我理解应该做的,但这不会发生。我不清楚“SET result = sys_exec(cmd);”
这一行的功能我知道我想要执行的命令有效,所以我不知道从哪里开始解决我的问题。