ฉันกำหนดค่า 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 ล็อก เมื่อฉันคัดลอกคำสั่งที่พิมพ์ในล็อกไฟล์และพยายามเรียกใช้มันจะทำงานได้อย่างสมบูรณ์
มีใครรู้บ้างไหมว่าฉันทำอะไรผิดในเรื่องนี้?