Knowledge

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

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

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…

Linux

System Updates และ Patch Management บน Linux

การอัพเดต System อย่างสม่ำเสมอเป็นหนึ่งในหน้าที่สำคัญที่สุดของ System Administrator Security Patch ช่วยปิดช่องโหว่ที่ผู้โจมตีอาจนำไปใช้เจาะระบบ ในขณะที่…