我在我的服务器上配置了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日志文件中看到它的一个条目。当我复制打印在日志文件中的命令并尝试运行它时,它运行完美。
有谁知道我在做错了什么?