เรากำลังเขียนเจ้า crontab อยู่ โดยที่ตอนแรกสร้างตรงใน ubuntu เลย

แต่ตอนนี้อยากได้แบบ ใช้ PHP แก้ไขข้อมูล crontab เดิม แก้เวลาได้

มีแนวๆ การเขียนไมท่าน ที่ไปค้นมามีประมาณ

   echo shell_exec("sudo bra bra....")

แต่เราเรียกแค่ crontab -l ยังไม่ขึ้นเลยย --'

กรกฎ วิริยะ 22 Aug 2012 14:23
555+++



ถูกต้องครับ เพราะโดยปกติ Cron จะอยู่นอก Server ดังนั้น PHP ปกติจะไม่สามารถแก้ไข Cron ได้



การแก้ไข



จริงๆแล้วก็ต้องใช้คำสั่งตามที่ จขกท เข้าใจละครับ แต่......โดยทั่วไป Server มักจะปิดคำสั่งในกลุ่ม exec หรือ กลุ่ม shell ซึ่งปกติจะเป็นอะไรที่ไม่ค่อยปลอดภัย ดังนั้น ถ้าเป็น Server ตัวเอง ก็ให้เปิดใช้คำสั่งในกลุ่มข้างต้นก่อน หรือ ถ้าเป็นการเช่า Server ลองสอบถามผู้ดูแลระบบครับ (Host ทั่วไป จะไม่ยอมให้เปิดเด็ดขาดครับ)
E_tabra 23 Aug 2012 18:19
ถ้าเราสามารถเปิดได้ ท่านพอจะทราบไมว่า /etc/sudoers จะต้องเพิ่มอะไรบ้าง