การปรับใช้และการอัปเกรดแบบบริการ
หลังจากลงทะเบียน 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 เพื่อออก เหมาะสำหรับการใช้งานในสภาพแวดล้อมการปฏิบัติการที่มีข้อจำกัด