ตั้งโปรแกรมให้ phpBB ทำงานทุกเที่ยงคืน ด้วย Crontab

แชร์ความรู้ Linux Ubuntu Web Server บทความ การ config server Linux FreeBSD Apache
การติดตั้ง XAMPP Mysql PHP ใครต้องการแชร์ความรู้เรื่องต่างๆ เหล่านี้ให้ ท่านหรืออื่น โพสที่หมวดนี้ได้

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

ตั้งโปรแกรมให้ phpBB ทำงานทุกเที่ยงคืน ด้วย Crontab

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

phpBB มีตัวช่วย สำหรับรันผ่าน Command Line เพื่อให้เราง่าย ต่อการใช้งานเมื่อต้องการให้มีการทำงาน ซ้ำ ด้วย ใช้คู่ไปกับ cron job
ตัวอย่าง

โค้ด: เลือกทั้งหมด

0 0 * * *   /usr/local/bin/php /home/mindphp/public_html/board/bin/phpbbcli.php cron:run > /home/mindphp/public_html/board/store/cron.log 2>&1

ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ตั้งโปรแกรมให้ phpBB ทำงานทุกเที่ยงคืน ด้วย Crontab

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

อธิบายคำสั่ง
กำหนดเวลาให้ทำงานคำสั่งต่างๆ ในช่องถัดไป
0 0 * * * หมายความว่ากำหนดให้ /usr/local/bin/php รันไฟล์ /home/mindphp/public_html/board/bin/phpbbcli.php
โดยมี parameter cron:run
ทุกวินาที และ เมื่อรันเสร็จ จะเก็บผลของการทำงานไว้ที่
/home/mindphp/public_html/board/store/cron.log
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ตั้งโปรแกรมให้ phpBB ทำงานทุกเที่ยงคืน ด้วย Crontab

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ถ้าจะทดสอบการทำงานเองแบบ manual ดูก่อนเอาเข้าไปทำ cron job ก็สามารถรันคำสั่งตรงๆ ได้เลย
เช่น

โค้ด: เลือกทั้งหมด

/usr/local/bin/php /home/mindphp/public_html/board/bin/phpbbcli.php cron:run
ลงใน command line ของเครื่องเรา

ถ้าติดตั้ง php ไว้หลายเวอร์ชั่น เช็คเวอร์ชั่นได้ด้วยคำสั่ง

โค้ด: เลือกทั้งหมด

 /usr/local/bin/php -version
ตัวอย่างผลที่ได้
PHP 5.6.40 (cli) (built: Dec 2 2020 00:50:15)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 91