Saya ingin tahu metode mana yang tepat untuk memulai kembali layanan jaringan di Debian Jessie. Saya tahu bahwa saya dapat menggunakan:
service networking restart
atau
/etc/init.d/networking restart
itu tetap memberi saya masalah pada koneksi ssh, atau
invoke-rc.d networking restart
dan dua metode lainnya dengan systemctl dan dengan ifup / ifdown .
Tapi mana cara yang benar untuk melakukannya?
linux
networking
debian-jessie
cloud81
sumber
sumber
service
daninvoke-rc.d
hanya memanggil/etc/init.d/servicename
dengan opsi yang sama dengan yang diberikan kepada mereka.Jawaban:
Saya akan menggunakan
service
perintah itu karena lebih konsisten di berbagai distribusi. Jadi dari perintah yang Anda sebutkan, varian yang akan saya gunakan adalah: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 denganssh
dan kemudian me-restart jaringan hanya untuk memiliki koneksi ssh berakhir saat jaringan sedang down dan mengirim HUP keservice
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 manaservice
kadang-kadang akan melakukan sesuatu yang berbeda, dan secara umumservice
lebih tahu apa yang harus dilakukan pada distribusi khusus Anda. Daninvoke-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 dinamainetwork
dan yang lain di mana dinamainetworking
. Dan dalam beberapa konfigurasi mungkin lebih tepat untuk memulai kembalinetwork-manager
daripadanetworking
.sumber
service
perintah yang sama sekarang seperti yang Anda bisa 10 tahun yang lalu, dan itu akan melakukan hal yang benar meskipun skrip init yang mendasarinya berperilaku sangat berbeda.