ฉันกำลังพยายามสร้างคำสั่ง cron ที่จะใช้ R markdown เพื่อสร้างหน้า html ใหม่ตามช่วงเวลาที่กำหนด ฉันค้นพบว่านี่เป็นปัญหา pandoc
ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อฉันบันทึกคำสั่ง cron
ข้อผิดพลาด: ต้องใช้ pandoc เวอร์ชัน 1.12.3 หรือสูงกว่าและไม่พบ (ดูหน้าความช่วยเหลือ ?rmarkdown::pandoc_available) การดำเนินการหยุดลง
มีโค้ดง่ายๆ เล็กน้อยที่ฉันสามารถเพิ่ม ลงในไฟล์ .Rmd เพื่อชี้ไปที่ pandoc เมื่อดำเนินการคำสั่ง cron หรือไม่
รักษากระทู้เดิมไว้ ที่อยู่ด้านล่างย่อหน้านี้
ทุกสิ่งที่ฉันต้องการทำคือไฟล์ชื่อ test_doc.Rmd
เมื่อฉันรันคำสั่งต่อไปนี้บนบรรทัดคำสั่ง มันทำงานได้สำเร็จ:
RScript -e "library(rmarkdown); render(\"/path/test_doc.Rmd\")"
อย่างไรก็ตาม เมื่อฉันเรียกใช้สิ่งนั้นใน crontab ฉันไม่ประสบความสำเร็จ ฉันใช้เวอร์ชันนี้:
25 10 * * * RScript -e "library(rmarkdown); render(\"/path/test_doc.Rmd\")"
ฉันรู้สึกงุนงง. ฉันไม่เชื่อว่ามันเป็นปัญหาของไฟล์พา ธ เนื่องจากฉันมีสคริปต์ R อื่น ๆ (ไม่ใช่ rmarkdown) ทำงานใน crontab และใช้งานได้ ฉันใช้ Mac OS X 10.10.5