ฉันจะใช้serviceคำสั่งเพราะมันสอดคล้องกันมากขึ้นในการกระจายที่แตกต่างกัน ดังนั้นจากคำสั่งที่คุณพูดถึงตัวแปรที่ฉันจะไปคือ:
service networking restart
และฉันจะรันมันอย่างแน่นอนในscreenเซสชั่นหรือโดยวิธีการอื่นเพื่อให้แน่ใจว่ามันจะไม่ล้มเหลวในกรณีที่คุณสูญเสียการเชื่อมต่อกับเชลล์ที่คุณพิมพ์ (ฉันพยายามที่จะสูญเสียการเชื่อมต่อกับเครื่องโดยการเข้าสู่ระบบด้วยsshแล้วรีสตาร์ทเครือข่ายเท่านั้นเพื่อให้การเชื่อมต่อ ssh สิ้นสุดลงในขณะที่เครือข่ายไม่ทำงานและส่ง HUP ไปserviceเช่นนั้นจะไม่ทำให้เครือข่ายขึ้นมาอีก)
ในอดีตมีระบบที่serviceมีเสื้อคลุมเรียบง่ายรอบสคริปต์ใน/etc/init.dและสองคำสั่งแรกของคุณจะทำสิ่งเดียวกัน แต่ทุกวันนี้มีระบบที่serviceบางครั้งจะทำอะไรที่แตกต่างออกไปและโดยทั่วไปserviceก็รู้ดีกว่าว่าจะทำอย่างไรกับการแจกจ่ายเฉพาะของคุณ และinvoke-rc.dยังขึ้นอยู่กับการกระจายสินค้า
แม้ว่าserviceจะเหมือนกันมากที่สุดในการกระจาย แต่ก็ยังเป็นไปได้ที่ชื่อบริการจะแตกต่างกัน ตัวอย่างเช่นมีการกระจายที่ให้บริการเป็นชื่อnetworkและอื่น ๆ networkingซึ่งจะมีการตั้งชื่อ และในการกำหนดค่าบางอย่างมันอาจจะเหมาะสมกว่าที่จะเริ่มต้นใหม่มากกว่าnetwork-managernetworking