<ก่อนหน้านี้ | Contents | ถัดไป>
Daemons เป็นกระบวนการของเซิร์ฟเวอร์ที่ทำงานอย่างต่อเนื่อง ส่วนใหญ่จะเริ่มต้นเมื่อเริ่มต้นระบบแล้วรอในเบื้องหลังจนกว่าจะต้องใช้บริการ ตัวอย่างทั่วไปคือ Networking daemon ซิเน็ทซึ่งเริ่มต้นในเกือบทุกขั้นตอนการบู๊ต หลังจากบูตระบบแล้ว daemon เครือข่ายก็จะนั่งรอจนกว่าโปรแกรมไคลเอ็นต์ เช่น ไคลเอ็นต์ FTP จำเป็นต้องเชื่อมต่อ
4.1.3. คุณสมบัติกระบวนการ
กระบวนการมีลักษณะชุดหนึ่ง ซึ่งสามารถดูได้ด้วย ps คำสั่ง:
• ID กระบวนการหรือ PID: หมายเลขประจำตัวที่ไม่ซ้ำกันซึ่งใช้เพื่ออ้างถึงกระบวนการ
• ID กระบวนการหลักหรือ PPID: จำนวนของกระบวนการ (PID) ที่เริ่มกระบวนการนี้
• จำนวนที่ดี: ระดับความเป็นมิตรของกระบวนการนี้ต่อกระบวนการอื่นๆ (เพื่อไม่ให้สับสนกับลำดับความสำคัญของกระบวนการ ซึ่งคำนวณจากจำนวนที่ดีนี้และการใช้งาน CPU ล่าสุดของกระบวนการ)
• Terminal หรือ TTY: เทอร์มินัลที่เชื่อมต่อกระบวนการ
• ชื่อผู้ใช้ของผู้ใช้จริงและมีผล (RUID และ EUID): เจ้าของกระบวนการ เจ้าของที่แท้จริงคือผู้ใช้ที่ออกคำสั่ง ผู้ใช้ที่มีประสิทธิภาพคือผู้ใช้ที่กำหนดการเข้าถึงทรัพยากรระบบ RUID และ EUID มักจะเหมือนกัน และกระบวนการนี้มีสิทธิ์การเข้าถึงแบบเดียวกับที่ผู้ใช้ผู้ออกบัตรจะมี ตัวอย่างเพื่อชี้แจงสิ่งนี้: เบราว์เซอร์ Mozilla in / usr / bin เป็นของผู้ใช้งาน ราก:
ธีโอ:~> ls -l /usr/bin/mozilla
-rwxr-xr-x 1 รูทราก 4996 20 พ.ย. 18:28 /usr/bin/mozilla*
ธีโอ:~> มอซิลลา &
[เอกสารเก่า] ฮิต
ธีโอ:~> ป.ล
ธีโอ:~> ls -l /usr/bin/mozilla
-rwxr-xr-x 1 รูทราก 4996 20 พ.ย. 18:28 /usr/bin/mozilla*
ธีโอ:~> มอซิลลา &
[เอกสารเก่า] ฮิต
ธีโอ:~> ป.ล
โพสต์
ธีโอ ธีโอ
PID PPID C เวลา TTY
โพสต์
ธีโอ ธีโอ
เวลา CMD
เวลา CMD
26601 26599 0 15:04 น./5 00:00:00 น. /usr/lib/mozilla/mozilla-bin
26613 26569 0 15:04 น./5 00:00:00 น. -af
26601 26599 0 15:04 น./5 00:00:00 น. /usr/lib/mozilla/mozilla-bin
26613 26569 0 15:04 น./5 00:00:00 น. -af
เมื่อผู้ใช้ ธีโอ เริ่มต้นโปรแกรมนี้ กระบวนการเอง และกระบวนการทั้งหมดที่เริ่มต้นโดยกระบวนการเริ่มต้น จะเป็นเจ้าของโดยผู้ใช้ ธีโอ และไม่ใช่โดยผู้ดูแลระบบ เมื่อไหร่ Mozilla ต้องการเข้าถึงไฟล์บางไฟล์ การเข้าถึงนั้นจะถูกกำหนดโดย ธีโอสิทธิ์ของและไม่ใช่โดย ราก's
• เจ้าของกลุ่มที่แท้จริงและมีประสิทธิภาพ (RGID และ EGID): เจ้าของกลุ่มที่แท้จริงของกระบวนการคือกลุ่มหลักของผู้ใช้ที่เริ่มกระบวนการ เจ้าของกลุ่มที่มีประสิทธิภาพมักจะเหมือนกัน ยกเว้นเมื่อมีการใช้โหมดการเข้าถึง SGID กับไฟล์