คือผมต้องการรัน cron job แต่มีปัญหาดังนี้ครับ
1.ผมเช่า Dedicated เป็น Direct Admin ใช้คำสั่งรัน cron job แบบนี้ /usr/bin/GET http://xxxxx,com/?croncode=ldsv91tso รันได้ปกติ
2.แชร์โฮส เป็น Cpanel ใช้คำสั่งรัน cron job แบบนี้ /usr/bin/GET http://xxxxx,com/?croncode=ldsv91tso รันได้ปกติ
3.แต่ผมเช่า vps เป็น Cpanel ใช้คำสั่งรัน cron job แบบนี้ /usr/bin/GET http://xxxxx,com/?croncode=ldsv91tso ไม่สามารถรันได้
4.และ แต่ผมเช่า vps เป็น Kloxo ใช้คำสั่งรัน cron job แบบนี้ /usr/bin/GET http://xxxxx,com/?croncode=ldsv91tso ไม่สามารถรันได้
ทำอย่างไรจึงจะรันใน โฮส ที่ 3และ 4 ได้
ขอบพระคุณทุกคำตอบครับ ![](http://www.thaihosttalk.com/public/style_emoticons/<#EMO_DIR#>/baa60776.gif)
11163
2
ตัว GET อาจไม่ได้อยู่ใน /usr/bin/ ก็ได้นะครับ ลองดูที่ /usr/local/bin มีหรือเปล่าครับ
ขอโทษด้วยครับ มันอยู่ที่ไฟล์ไหนครับ
มือใหม่จริงๆ
ผมได้ลองทำตามคำแนะนำของทุกๆท่าน และลองคันหาในบอร์ดและทำตาม
ผลปรากฏว่าสั่งรัน Cron job ไม่ได้ (จนหัวจะระเบิดแล้วครับ)
อ่านบทความจบพบ http://www.thaihosttalk.com/topic/5334-เรียก-script-จาก-cron-กับเรียกจาก-browser-มันต่า/
ซึงมันคล้ายกันแต่ไม่เหมือน อยากทำตามแต่ความสามารถไม่ถึง
ปัญหาดูเหมือนง่าย แต่ผมแก้ไม่ได้ครับ
ใครก็ได้ช่วยทีครับ ![](http://www.thaihosttalk.com/public/style_emoticons/<#EMO_DIR#>/875328cc.gif)
icez
6
เปลี่ยนจาก /usr/bin/GET เป็น wget -O /dev/null สิครับ
GET/curl xxxxx.com
wget/curl xxxxx.com
wget -O /dev/null xxxxx.com
ทำแล้วครับ ไม่ผ่านครับ ![](http://www.thaihosttalk.com/public/style_emoticons/<#EMO_DIR#>/875328cc.gif)
icez
8
เข้า root ได้ใช่มั้ยครับ
ลองสั่ง wget -O /dev/null http://xxxxx.com/?croncode=cgflpjy241 ได้มั้ยครับ?
root เข้าได้ครับ
ใช้คำสั้งนี้แล้ว wget -O /dev/null xxxxx.com
ยังรันไม่ได้ครับ ![](http://www.thaihosttalk.com/public/style_emoticons/<#EMO_DIR#>/875328cc.gif)
ไม่มีไรเกิดขึ้นครับ
เพียงแต่งานที่สั่งรันมันไม่ทำงานครับ
แต่ถ้าสั่งรันที่เบาร์วเซอร์มันก็ทำงานได้ปกติน่ะครับ ิ ![](http://www.thaihosttalk.com/public/style_emoticons/<#EMO_DIR#>/9bbc76d5.gif)
icez
12
เอาไอ้ที่มันขึ้นมาบน shellอะครับ
พิมพ์ไปแล้ว เคาะ enter แล้วเกิดอะไรขึ้น ขึ้นอะไรมาต่อ ก๊อปมาเลยครับ
อ้อ ถ้าแบบนี้ผมเข้าไม่เป็นครับ ![](http://www.thaihosttalk.com/public/style_emoticons/<#EMO_DIR#>/154218d4.gif)
11163
14
Components และ Modules ไม่ครบแล้วแหละครับ
kke
15
ถ้าสั่งผ่าน cron เบื้องต้นให้ระบุ path ให้ครบถ้วน
การจะเรียก http ทำผ่านได้หลายคำสั่งมาก และมันก็ควรจะได้ทุกคำสั่ง (ถ้าคำสั่งนั้นมีอยู่)
เช่น
/usr/bin/curl http://url/?para > /dev/null
/usr/bin/wget -O /dev/null http://url/?para
คำสั่งข้างต้นเป็นการเรียกเว็บให้ทำงาน โดยไม่สนใจ output นะครับ มันจึงเรียกแล้วไม่มี output อะไร
ถ้าต้องการ output ก็ต้องเปลี่ยน /dev/null ไปเป็นชื่อไฟล์ที่ต้องการเก็บ output แทน เช่น /home/xxx/output.txt