ใช้คำสั่งรัน cron job อย่างไรครับ

คือผมต้องการรัน 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 ได้

ขอบพระคุณทุกคำตอบครับ

ตัว GET อาจไม่ได้อยู่ใน /usr/bin/ ก็ได้นะครับ ลองดูที่ /usr/local/bin มีหรือเปล่าครับ

ขอโทษด้วยครับ มันอยู่ที่ไฟล์ไหนครับ

มือใหม่จริงๆ

ใช้ wget สิครับ

ผมได้ลองทำตามคำแนะนำของทุกๆท่าน และลองคันหาในบอร์ดและทำตาม

ผลปรากฏว่าสั่งรัน Cron job ไม่ได้ (จนหัวจะระเบิดแล้วครับ)

อ่านบทความจบพบ http://www.thaihosttalk.com/topic/5334-เรียก-script-จาก-cron-กับเรียกจาก-browser-มันต่า/

ซึงมันคล้ายกันแต่ไม่เหมือน อยากทำตามแต่ความสามารถไม่ถึง

ปัญหาดูเหมือนง่าย แต่ผมแก้ไม่ได้ครับ

ใครก็ได้ช่วยทีครับ

เปลี่ยนจาก /usr/bin/GET เป็น wget -O /dev/null สิครับ

GET/curl xxxxx.com

wget/curl xxxxx.com

wget -O /dev/null xxxxx.com

ทำแล้วครับ ไม่ผ่านครับ

เข้า root ได้ใช่มั้ยครับ

ลองสั่ง wget -O /dev/null http://xxxxx.com/?croncode=cgflpjy241 ได้มั้ยครับ?

root เข้าได้ครับ

ใช้คำสั้งนี้แล้ว wget -O /dev/null xxxxx.com

ยังรันไม่ได้ครับ

มันขึ้นว่าอะไรครับ

ไม่มีไรเกิดขึ้นครับ

เพียงแต่งานที่สั่งรันมันไม่ทำงานครับ

แต่ถ้าสั่งรันที่เบาร์วเซอร์มันก็ทำงานได้ปกติน่ะครับ ิ

เอาไอ้ที่มันขึ้นมาบน shellอะครับ

พิมพ์ไปแล้ว เคาะ enter แล้วเกิดอะไรขึ้น ขึ้นอะไรมาต่อ ก๊อปมาเลยครับ

อ้อ ถ้าแบบนี้ผมเข้าไม่เป็นครับ

Components และ Modules ไม่ครบแล้วแหละครับ

ถ้าสั่งผ่าน 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