incron不执行mysql命令


0

我在我的服务器上配置了FTP,我想要一个功能,当csv文件上传到特定文件夹中时,应该将csv导入到mysql表中。

为此,我安装了incron。

我的incrontab -e配置是:

/var/ftp/test1/ IN_CREATE /usr/bin/mysql -h localhost -u root
-ppassword -e "TRUNCATE TABLE db1.test1; LOAD DATA LOCAL INFILE '$@$#' INTO TABLE db1.test1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\n' IGNORE 1 LINES;"

现在问题这个mysql命令不会在新文件的外观上运行,虽然我可以在/ var / log / cron日志文件中看到它的一个条目。当我复制打印在日志文件中的命令并尝试运行它时,它运行完美。

有谁知道我在做错了什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.