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

มีใครรู้บ้างไหมว่าฉันทำอะไรผิดในเรื่องนี้?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.