/usr/esercizi/ の私の python は次のとおりです。
#!/usr/bin/python
import datetime
now = datetime.datetime.now()
aa = now.strftime("%Y-%d-%m %H:%M | %S")
out_file = open("/usr/esercizi/test.txt","w")
out_file.write("La data di oggi \n\n")
out_file.write(aa)
out_file.close()
テスト目的で作成され、トリガーから呼び出されるのが好きです。
mysql> CREATE TRIGGER `notifica_cambiamenti` AFTER UPDATE ON `valore`
-> FOR EACH ROW BEGIN
->
-> SET @exec_var = sys_exec(CONCAT('python /usr/esercizi/tre.py ', NEW.valore));
-> END;
-> $$
Query OK, 0 rows affected (0.06 sec)
テーブルには id と valore の 2 つの列しかありません。変更するたびに、valore は tre.py を実行する必要があります
私も与えます:
chown mysql:mysql tre.py | および chmod 777 tre.py
Query OK は、構文エラーがないことを示しているようですが、ファイルには何も起こりません: test.txt
私は何を間違っていますか?