มีปัญหาเรื่อง crontab มาถามครับ

ตอนนี้ผมต้องการให้ reboot server ทุก 6 โมงเช้า (Centos)
เลยไปหาในอากู๋ ได้ command มาว่า

0 6 * * * /sbin/shutdown -r now

ทำไว้เมื่อคืน ตื่นเช้ามาลอง top ดู time up แต่ไหงมันไม่ reboot server อะครับ
รบกวนท่านเทพช่วยข้าน้อยทีฮะ :baa60776:

ลองเอาคำสั่ง /sbin/shutdown -r now รันดูก่อนสิครับ
รู้สึกว่าใช้ /sbin/shutdown -r
ปกติใช้ reboot ก็พอครับ

เดียวลองทิ้งไว้ดูครับ ขอบคุณครับ

จขกท. ต้อง Reboot ทุกวันเลยหรอครับ
ถ้า Reboot ไม่ขึ้นละทำไง
:154218d4:

ลองเล่นๆดูอะครับ เพื่อต้องใช้งานจริง server บางตัว ลูกค้าเล่นจนสะ Ram Cpu แน่น โทรมารีทุกเช้าเลย ไม่งั้นมันค้างบ่นเราแต่เช้า แฮะๆ :th_059_:

ใส่ไว้ในไฟล์ใหนครับ

ต้องใส่ไว้ในไฟล์ด้วยเหรอครับ

crontab -e มันก็มีให้เรากรอกเลยใช่ปะครับ (ใช้ Root Acess)

ลองคุ้ย syslog / messages ดูหน่อยครับว่ามีพูดถึง CRON อันนี้มั้ย

Jul 19 06:00:01 ns1 crond[17684]: (root) CMD (shutdown -r now)

มีๆครับ สงสัยน่าจะได้แล้ว แต่ทำไม time up ใน top มันไม่รีตามด้วยเหรอครับ

ถ้ารีแล้ว uptime ต้องหายครับ อาการแบบนี้แสดงว่าครอนรันได้ แต่มันไม่ยอมทำตาม - -*

ตอนแรกคุณเขียนเป็น shutdown -r now เฉยๆรึเปล่าครับ (ไม่มี /sbin/ นำหน้า) เพราะบางทีถ้าเรียกเฉยๆมันหาคำสั่งไม่เจอครับ ต้องระบุ path เต็ม

ลองเปลี่ยนเป็นสั่ง init 6 แทนดูครับ :slight_smile:

สงสัยว่า reboot ใช้ shutdown -r now ไม่ใช้ shutdown -r
พอดีไม่ได้ใช้ shutdown มานานแล้ว ใช้แต่ reboot กับ halt
ถ้าให้ชัวร์
พิมพ์ ธรรมดาทดสอบคำสั่งว่าถูกไหม
#shutdown -r now
ถ้าพิมพ์แล้วไม่ reboot ก็คำสั่งผิด

ปกติผมก็พิมพ์แค่ reboot ครับ
ผมลองแก้ให้เป็น 0 6 * * * reboot แทนแล้วครับ รอผลพรุ่งนี้เช้าฮะ

ขอบคุณครับ กลัวพลาดไป init 0 วูปเลยน่ะฮะ :026:

shutdown -r now ถูกแล้วครับ มันบังคับให้เราใส่เวลาด้วย

[COLOR=#333333]สรุปครับสามารถใช้งานได้ ( 0 6 * * * reboot )

ขอบคุณสมาชิก THT ทุกท่านครับ[/COLOR]

เก็บไว้เป็นแนวทางครับผม

:d5f02ecd: