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