ในระบบปฏิบัติการที่คล้ายกับ UNIX กระบวนการที่ทำหน้าที่บริการและไม่มีส่วนต่อประสานกับผู้ใช้เรียกว่า daemons ซอฟต์แวร์ยูทิลิตี้จำนวนมากถูกนำมาใช้ในรูปแบบของ daemons (ตัวกำหนดเวลางาน ระบบย่อยการบันทึก เซิร์ฟเวอร์ DBMS เป็นต้น) บางครั้ง daemon บางตัวจำเป็นต้องเริ่มต้นใหม่
จำเป็น
- - การเข้าถึงเครื่องเป้าหมาย (ทางกายภาพหรือระยะไกล);
- - ข้อมูลประจำตัวของรูท
คำแนะนำ
ขั้นตอนที่ 1
ล็อกอินเข้าสู่เครื่องเป้าหมายด้วยข้อมูลประจำตัวผู้ใช้รูท หากคุณมีการเข้าถึงคอมพิวเตอร์ทางกายภาพและทำงานในสภาพแวดล้อมแบบกราฟิก (KDE, Gnome เป็นต้น) ให้เริ่มโปรแกรมจำลองเทอร์มินัล เช่น XTerm หรือ Konsole คุณยังสามารถเปลี่ยนไปใช้คอนโซลข้อความได้โดยกดคีย์ผสม Ctrl + Alt + Fx โดยที่ x คือหมายเลขคอนโซล หากคุณเข้าสู่ระบบในฐานะผู้ใช้อื่นที่ไม่ใช่รูทแล้ว ให้รันคำสั่ง su หากคุณมีการเข้าถึง SSH ในเครื่อง ให้ใช้โปรแกรมที่เหมาะสมในการเชื่อมต่อ บนระบบที่เหมือน UNIX มักจะติดตั้งไคลเอ็นต์คอนโซล ssh เมื่อทำงานภายใต้ Windows คุณสามารถใช้โปรแกรม PuTTY ซึ่งเผยแพร่อย่างอิสระบนเว็บไซต์ putty.nl ป้อนข้อมูลประจำตัวรากและเริ่มเซสชัน
ขั้นตอนที่ 2
ค้นหาชื่อของสคริปต์ init ที่สอดคล้องกับ daemon ที่ต้องรีสตาร์ท โดยทั่วไปแล้ว สคริปต์ดังกล่าวทั้งหมดจะอยู่ในไดเร็กทอรี /etc/rc.d/init.d และมีชื่อเหมือนกับ daemons ที่ให้บริการ ดูเนื้อหาของไดเร็กทอรีนี้โดยใช้ตัวจัดการไฟล์หรือคำสั่ง ls หากคุณทราบชื่อโดยประมาณของ daemon ให้กรองเอาต์พุต ls ด้วย grep ตัวอย่างเช่น ls -1 /etc/rc.d/init.d | grep บันทึก
ขั้นตอนที่ 3
ค้นหาเกี่ยวกับสถานะปัจจุบันของ daemon ที่กำลังรีสตาร์ท ดำเนินการคำสั่งของแบบฟอร์ม: สถานะบริการ ที่นี่ แทนที่จะใช้เครื่องหมาย ให้ใช้ชื่อที่ได้รับในขั้นตอนก่อนหน้า หากบรรทัด like กำลังทำงาน daemon กำลังทำงานและสามารถรีสตาร์ทได้ ไม่เช่นนั้นจะเป็นไปไม่ได้ (ปีศาจดังกล่าวไม่มีอยู่จริงหรือถูกหยุด)
ขั้นตอนที่ 4
รีสตาร์ทดีมอน เรียกใช้คำสั่งของแบบฟอร์ม: บริการ ค่าจะคล้ายกับที่อธิบายไว้ในขั้นตอนที่สาม สำหรับพารามิเตอร์ ให้ใช้หนึ่งในตัวระบุที่รู้จักกันดีของคำสั่ง daemon ที่นำไปสู่การรีสตาร์ท (โดยปกติแล้วจะอธิบายไว้ในเอกสารประกอบที่มาพร้อมกับแพ็คเกจที่เกี่ยวข้อง) หรือตัวเลือก --full-restart ตัวอย่างเช่น: service syslogd restartservice httpd2 gracefulservice syslogd --full-restart
ขั้นตอนที่ 5
สิ้นสุดเซสชันปัจจุบัน ป้อนคำสั่งออก กด Enter คุณยังสามารถใช้คำสั่งออกจากระบบเพื่อปิดคอนโซลข้อความหรือยกเลิกการเชื่อมต่อจากเซิร์ฟเวอร์ SSH