สร้าง Crontab Cron job เพื่อรัน php ตามเวลาที่ต้องการCrontab syntax :-* * * * * command to be executed - - - - - | | | | | | | | | +----- day of week (0 - 6) (Sunday=0) | | | +------- month (1 - 12) | | +--------- day of month (1 - 31) | +----------- hour (0 - 23) +------------- min (0 - 59) แก้ไขไฟล์ crontab ด้วย vi ก่อนเพิ่มงานเข้าไปใน crontab ลองใช้ คำสั่ง crontab -l เพื่มดูว่ามีงานอะไรอยู่บ้างแล้ว เพิ่มงาน เข้าไปใน crontab พิมพ์ crontab -e ระบบจะเปิด editor ประจำตัวของระบบขึ้นมา ผมยกตัวอย่างใน FreeBSD จะใช้ โปรแกรม vi ในการแก้ไขไฟล์นี้ กด i เพิ่ม เพิ่มงาน ตาม syntax ข้างบน เช่น ผมต้องการให้รัน ไฟล์ http://www.mindphp.com/mindphp.php ทุก นาที ก็ใช้คำสั่ง * * * * * fetch http://www.mindphp.com/mindphp.php หรือ รัน ทุกๆ วัน เวลา ตี 4 0 4 * * * fetch http://www.mindphp.com/mindphp.php เสร็จแล้ว กดปุ่ม Esc ตามด้วย :wq เพื่อ save และออกจากโปรแกรม vi ลองเช็คว่า ที่เรากำหนดไป ทำงานหรือเปล่า check log จาก /var/log/cron ดูว่ามี process หรือไม่ fetch เป็นโปรแกรม ดึงไฟล์ (เอามาให้มันเรียกไฟล์ใน Server เราเอง) หรือจะใช้ ให้ php รัน แบบ command ก็ได้ เช่น 0 4 * * * /usr/local/bin/php /home/mindphp/www/mindphp.com
|
เขียนโดย mindphp วันพุธที่ 16 กันยายน 2009 เวลา 09:32 น.
, phpBB3, SMF, Joomla, Wordpress, CMS CRM
, JavaScript & Jquery Ajax
, SQL - Database
, ถาม - ตอบ คอมพิวเตอร์
, PHP Knowledge
, PHP News
, HTML CSS
, Free PHP Code Download script
, Web Hosting Review - Free Host Share Host VPS