Skip to main content

การปรับใช้และการอัปเกรดแบบบริการ

หลังจากลงทะเบียน clmBot เป็นบริการระบบแล้ว ฝั่งเซิร์ฟเวอร์ของ clmBot จะทำงานอยู่ตลอดเวลาและเริ่มต้นอัตโนมัติพร้อมระบบ เหมาะสำหรับเซิร์ฟเวอร์ที่ใช้วิธีการพุชผ่านคลาวด์ หน้านี้ยังแนะนำการโหลดการตั้งค่าแบบร้อน บันทึกการทำงาน และการอัปเกรดไคลเอนต์

ลงทะเบียนเป็นบริการระบบ

ข้อกำหนดเบื้องต้น: เชื่อมต่อ login ตามเริ่มต้นอย่างรวดเร็ว เรียบร้อยแล้ว

รันคำสั่งต่อไปนี้เพื่อลงทะเบียนฝั่งเซิร์ฟเวอร์ของ clmBot เป็นบริการระบบ:

./clm-bot-linux-amd64 server --service install -a="0.0.0.0:8862"

หมายเหตุการลงทะเบียน:

  • ลงทะเบียนเป็นบริการ systemd บน Linux และลงทะเบียนเป็นบริการ Windows ที่มีชื่อเดียวกันบน Windows รองรับการเริ่มอัตโนมัติเมื่อเปิดเครื่องทั้งคู่
  • ชื่อบริการคือ ssltrus-clm-bot-<节点ID>-<端口> Node ID คือ clmBot ID ที่กำหนดให้เมื่อเชื่อมต่อ
  • บริการทำงานตามไฟล์กำหนดค่าและที่อยู่รับฟังที่ระบุตอนติดตั้ง ไดเรกทอรีทำงานคือไดเรกทอรีที่ไฟล์กำหนดค่าอยู่

หากต้องการติดตั้งบริการด้วยผู้ใช้ที่ล็อกอินอยู่ในปัจจุบัน (แทนระดับระบบ) สามารถเพิ่มพารามิเตอร์ --user

จัดการบริการ

จัดการบริการผ่าน server --service <动作>:

./clm-bot-linux-amd64 server --service status    # 查看服务状态
./clm-bot-linux-amd64 server --service start # 启动服务
./clm-bot-linux-amd64 server --service stop # 停止服务
./clm-bot-linux-amd64 server --service restart # 重启服务
./clm-bot-linux-amd64 server --service uninstall # 卸载服务(卸载前自动停止)

การโหลดการตั้งค่าแบบร้อน

ฝั่งเซิร์ฟเวอร์ clmBot เปิดใช้งานการโหลดการตั้งค่าแบบร้อนไว้เป็นค่าเริ่มต้น (--watch เปิดใช้งานเป็นค่าเริ่มต้น): หลังจากแก้ไข config.yaml แล้ว ระบบจะโหลดการตั้งค่าใหม่อัตโนมัติโดยไม่ต้องรีสตาร์ทบริการ

หากต้องการปิดการโหลดแบบร้อน สามารถระบุ --watch=false อย่างชัดเจนได้เมื่อเริ่มต้นระบบ

การดูบันทึกการทำงาน

บันทึกการทำงานของ clmBot อยู่ที่ logs/clm-bot.log ในไดเรกทอรีของไฟล์การตั้งค่า เนื้อหาที่แสดงบนคอนโซลจะถูกบันทึกลงไฟล์ดังกล่าวเช่นกัน

การหมุนเวียนไฟล์บันทึกอัตโนมัติ:

  • ไฟล์บันทึกหนึ่งไฟล์สูงสุด 30MB
  • เก็บย้อนหลัง 90 วันล่าสุด
  • เก็บไฟล์สำรองสูงสุด 10 ไฟล์

การอัปเกรด clmBot

รันคำสั่งต่อไปนี้เพื่อตรวจสอบและอัปเกรดเป็นเวอร์ชันล่าสุด:

./clm-bot-linux-amd64 update

หลังการดำเนินการ clmBot จะตรวจสอบเวอร์ชันล่าสุดของแพลตฟอร์มปัจจุบันจากแหล่งเผยแพร่อย่างเป็นทางการ:

  • หากเป็นเวอร์ชันล่าสุดแล้ว จะแสดงหมายเลขเวอร์ชันปัจจุบันและข้ามไป
  • หากมีเวอร์ชันใหม่ จะดาวน์โหลดและตรวจสอบความสมบูรณ์ของไฟล์โดยอัตโนมัติ (SHA-256) แล้วแทนที่ไฟล์ปฏิบัติการปัจจุบัน

ตรวจสอบเวอร์ชันไคลเอนต์ปัจจุบัน:

./clm-bot-linux-amd64 --version
หมายเหตุ

หลังจากการอัปเกรดเสร็จสมบูรณ์ หาก clmBot กำลังทำงานในลักษณะบริการระบบ กรุณารัน server --service restart เพื่อให้เวอร์ชันใหม่มีผล

เทอร์มินัลคำสั่งในตัวของ Windows

บนเซิร์ฟเวอร์ Windows การรันไฟล์ปฏิบัติการ clmBot โดยตรงโดยไม่มีพารามิเตอร์จะเข้าสู่เทอร์มินัลคำสั่งในตัว เทอร์มินัลนี้สามารถรันคำสั่งย่อยของ clmBot ได้เท่านั้น ป้อน help เพื่อดูคำสั่ง ป้อน exit เพื่อออก เหมาะสำหรับการใช้งานในสภาพแวดล้อมการปฏิบัติการที่มีข้อจำกัด