Di Fedora kami memiliki skrip 'systemctl' dan 'service'. Tampaknya layanan panggilan internal systemctl
. Jadi apa cara yang benar / benar di Fedora untuk memulai atau menghentikan layanan - via systemctl
atau service
fasilitas? Mungkinkah ada nuansa yang perlu diingat?
24
service foo start
dalam debian berfungsi apakah sistem init Anda adalah systemd atau sysvinit atau pemula;systemctl
kemungkinan tidak akan berfungsi jika systemd bukan PID1.Jawaban:
Cara untuk menghentikan / memulai layanan di Fedora (versi yang lebih baru) menggunakan
systemctl
.Namun, mungkin ada beberapa layanan yang tersisa di
/etc/init.d/
mana Anda dapat mengontrol denganservice
perintah. Anda masih bisa mengendalikan mereka dengansystemctl
sebagaisystemd
otomatis peta mereka ke file satuan untuk Anda.Misalnya, pada CentOS 7 saya (Fedora 19 atau sekitar), ada
/etc/rc.d/init.d/network
skrip yang bisa saya kontrol denganservice
perintah. Jika saya menggunakansystemctl
, itu masih berfungsi:Seperti yang Anda lihat, itu telah dipetakan
/etc/rc.d/init.d/network
olehsystemd
dansystemctl
perintah mengendalikannya.Saya bisa jadi 'tahun lalu' dan menggunakannya
service
sebagai gantinya:Keduanya bekerja, tetapi perhatikan bahwa mereka memberikan hasil yang berbeda dalam
status
perintah mereka .sumber
Biasanya
service
skrip diarahkan ke skrip systemctl (Systemd) jadi pada dasarnya Anda yang ingin Anda gunakan.Contoh
Dari sistem Fedora 20 saya.
Saya biasanya menggunakan kedua metode ini, karena kebiasaan lama sulit. Tetapi jika Anda mencoba untuk beradaptasi dengan dunia Systemd, saya akan terus memaksa diri saya untuk melakukan hal-hal menggunakan
systemctl
jika memungkinkan.Juga Systemd membawa semua yang biasa Anda lakukan dengan
chkconfig
dan diservice
bawah satu perintahsystemctl
, jadi saya biasanya menemukan bahwa lebih mudah untuk mengatasinya dalam jangka panjang.Cheatsheet ini di situs web proyek Fedora sangat membantu dalam melakukan peralihan.
Kebetulan, jawaban untuk pertanyaan awal Anda dijawab dalam catatan kaki di halaman itu:
Referensi
sumber