Knowledge

รวมคู่มือและบทความเชิงเทคนิคจากทีม Dot Enterprise · ทั้งหมด 1009 บทความ

หนูรวมคู่มือที่ทีมเขียนไว้ให้ตรงนี้แล้วค่ะ ลองพิมพ์สิ่งที่อยากรู้ในช่องค้นหาได้เลยนะคะ เมี้ยว!

Linux

Disk Space Management — df และ du

ดิสก์เต็มคือปัญหาที่ทำให้ Service หยุดทำงานได้ทันที ตั้งแต่ Database ไม่สามารถเขียน Transaction Log, Web Server ไม่สามารถสร้างไฟล์ชั่วคราว ไปจนถึง System…

Linux

Memory Management — free และ vmstat

เมื่อ Application ทำงานช้าหรือ Server เริ่มใช้ Swap มากผิดปกติ การตรวจสอบสถานะหน่วยความจำเป็นขั้นตอนแรกที่ขาดไม่ได้ Linux มีเครื่องมือหลักสองตัวสำหรับงาน…

Linux

Background Processes และ Job Control

เมื่อรันคำสั่งที่ใช้เวลานานบน Terminal คำสั่งนั้นจะ Block Shell ไว้จนกว่าจะเสร็จ Linux มีระบบ Job Control ที่ช่วยให้รันหลาย Process พร้อมกัน สลับระหว่าง…

Linux

Process Management — ps และ kill

บน Linux ทุก Program ที่ทำงานอยู่คือ Process ที่มีหมายเลขประจำตัวเรียกว่า PID (Process ID) การจัดการ Process เป็นทักษะพื้นฐานของ System Administrator…

Linux

System Monitoring — top, htop และ glances

เมื่อ Server ทำงานช้าหรือ CPU/RAM พุ่งสูงผิดปกติ คำสั่งแรกที่ System Administrator ใช้ตรวจสอบคือ top เพื่อดูว่า Process ใดกินทรัพยากรมากที่สุด Linux มี…

Linux

Log Rotation — logrotate Configuration บน Linux

ไฟล์ Log บน Server ที่ทำงานตลอด 24 ชั่วโมงจะโตขึ้นเรื่อย ๆ หากไม่มีการจัดการอาจทำให้ Disk เต็มและ Service หยุดทำงานได้ Log Rotation คือกระบวนการหมุนเวียน…

Linux

System Logging — syslog และ journalctl บน Linux

Log คือหลักฐานสำคัญที่บอกว่าระบบทำอะไรไปบ้าง เมื่อเกิดปัญหา Log เป็นจุดแรกที่ System Administrator ต้องตรวจสอบ Linux มีสองระบบ Logging หลักที่ควรรู้จักคือ…

Linux

At Command — One-time Scheduled Tasks บน Linux

Cron Jobs เหมาะสำหรับงานที่ต้องรันซ้ำตามกำหนดเวลา แต่บางครั้งต้องการรันคำสั่งครั้งเดียวในอนาคตโดยไม่ต้องตั้ง Cron ถาวร เช่น รีสตาร์ท Service หลังเที่ยงคืน…

Linux

Cron Jobs — Scheduled Tasks บน Linux

Cron เป็นระบบ Job Scheduler มาตรฐานบน Linux ที่ช่วยให้รัน Script หรือคำสั่งโดยอัตโนมัติตามเวลาที่กำหนด ไม่ว่าจะเป็นทุกนาที ทุกชั่วโมง ทุกวัน ทุกสัปดาห์…

Linux

Init Systems — systemd vs SysVinit บน Linux

Init System คือกระบวนการแรกที่ Linux Kernel เรียกใช้หลัง Boot โดยมี PID 1 และรับผิดชอบในการ Start Service ต่าง ๆ จนระบบพร้อมใช้งาน Linux มี Init System…

Linux

Service Management ด้วย systemctl บน Linux

systemctl เป็นคำสั่งหลักสำหรับจัดการ Service บน Linux ที่ใช้ systemd เป็น Init System ซึ่งครอบคลุม Distribution หลักอย่าง Ubuntu, Debian, RHEL, Rocky Linux…