5 คะแนน โดย xguru 2020-02-29 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • บันทึกคำสั่งทั้งหมดที่พิมพ์ในเชลล์จากเทอร์มินัลภายในเครื่อง/ระยะไกลหลายตัวไว้บนคลาวด์

  • บันทึกไว้อย่างครบถ้วนว่าคำสั่งถูกรันเมื่อไร บนเซิร์ฟเวอร์/เซสชัน/พาธใด รวมถึงค่า Exit Status

  • ค้นหาและนำคำสั่งกลับมาใช้ซ้ำได้อย่างสะดวกจากที่ไหนก็ได้ : ค้นหาแยกตามโฟลเดอร์/ตามเซิร์ฟเวอร์

  • สามารถตั้งตัวกรองเพื่อไม่ให้บันทึกเฉพาะบางคำสั่งได้

2 ความคิดเห็น

 
blurblah 2020-03-03

อ๋อ เวลาที่จำเป็นต้องใช้ประวัติคำสั่งจริง ๆ แล้วมันดันหายไปนี่น่าเสียดายอยู่เหมือนกัน อันนี้ดีเลย :)

 
xguru 2020-02-29

ทำงานโดยใช้ฟังก์ชัน Hook preexec/precmd ของ zsh เพื่อดักทุกคำสั่งในเชลล์แล้วส่งไปยังเซิร์ฟเวอร์

ส่วน bash ไม่มี preexec/precmd แต่ก็นำของที่มีการทำไว้คล้ายกันมาใช้อยู่

https://github.com/rcaloras/bash-preexec/

ก่อนหน้านี้มีการแชร์แค่ BashHub Server เวอร์ชันโอเพนซอร์ส แต่ไม่ได้แชร์ตัวบริการหลัก เลยเอามาแชร์ครับ ฮ่าๆ

BashHub Server แบบโอเพนซอร์ส https://th.news.hada.io/topic?id=1496