Saya akan menggunakan service
perintah itu karena lebih konsisten di berbagai distribusi. Jadi dari perintah yang Anda sebutkan, varian yang akan saya gunakan adalah:
service networking restart
Dan saya pasti akan menjalankannya di dalam screen
sesi atau dengan cara lain memastikan bahwa itu tidak akan gagal untuk menyelesaikan jika Anda kehilangan koneksi dengan shell di mana Anda mengetiknya. (Saya telah mencoba kehilangan konektivitas ke mesin dengan masuk dengan ssh
dan kemudian me-restart jaringan hanya untuk memiliki koneksi ssh berakhir saat jaringan sedang down dan mengirim HUP ke service
sedemikian rupa sehingga tidak akan memunculkan jaringan lagi.)
Di masa lalu ada sistem di mana service
ada pembungkus sederhana di sekitar skrip /etc/init.d
dan dua perintah pertama Anda akan melakukan hal yang sama persis. Tetapi saat ini ada sistem di mana service
kadang-kadang akan melakukan sesuatu yang berbeda, dan secara umum service
lebih tahu apa yang harus dilakukan pada distribusi khusus Anda. Dan invoke-rc.d
juga tergantung pada distribusi.
Meskipun service
distribusi yang paling mirip, masih mungkin untuk nama layanan yang berbeda. Misalnya ada distribusi di mana layanan tersebut dinamai network
dan yang lain di mana dinamai networking
. Dan dalam beberapa konfigurasi mungkin lebih tepat untuk memulai kembali network-manager
daripada networking
.