Cara Mengkonfigurasi Layanan Jaringan ke Otomatis Mulai Saat Boot

Cara Mengkonfigurasi Layanan Jaringan ke Otomatis Mulai Saat Boot

Biasanya ide yang baik untuk mengonfigurasi layanan jaringan penting untuk secara otomatis memulai boot. Ini menyelamatkan Anda dari kerumitan untuk memulai secara manual saat reboot dan juga, kekacauan yang dihasilkan disebabkan jika Anda lupa melakukannya. Beberapa layanan jaringan penting termasuk Ssh, NTP, Dan httpd.

Anda dapat mengkonfirmasi apa manajer layanan sistem Anda dengan menjalankan perintah berikut.

# ps - -PID 1 
Periksa Manajer Layanan Linux

Berdasarkan output dari perintah di atas, Anda akan menggunakan salah satu perintah berikut untuk mengonfigurasi apakah setiap layanan harus dimulai secara otomatis pada boot atau tidak:

Pada berbasis systemd
----------- Aktifkan Layanan untuk memulai saat boot ----------- # Systemctl Aktifkan [Layanan] 
----------- Mencegah layanan mulai dari boot ----------- # Systemctl Nonaktifkan [Layanan] # Cegah [Layanan] mulai dari boot 
Pada berbasis sysvinit
----------- Mulai Layanan di Boot in Runlevels A dan B ----------- # chkconfig-level ab [service] on 
----------- Jangan Mulai Layanan di Boot di Runlevels C dan D ----------- # chkconfig-Layanan CD Level Off 

Pada suatu Systemd sistem seperti Centos 8, RHEL 8 Dan Fedora 30+, itu Systemctl Perintah digunakan untuk mengelola layanan. Misalnya, memiliki pandangan tentang layanan yang dinonaktifkan, jalankan perintah:

$ sudo systemctl daftar-unit-files --state = dinonaktifkan $ sudo chkconfig-list [on sysvinit]] 

Output di bawah mencetak semua layanan yang dinonaktifkan dan seperti yang Anda lihat, httpd Layanan terdaftar, menyiratkan bahwa tidak dikonfigurasi untuk memulai boot.

Daftar Layanan Jaringan Dinonaktifkan

Untuk mengaktifkan layanan untuk memulai boot, gunakan sintaks:

$ sudo systemctl mengaktifkan nama layanan $ sudo chkconfig service_name di [on sysvinit] 

Misalnya, untuk mengaktifkan httpd Layanan tentang Eksekusi Boot.

$ sudo systemctl mengaktifkan httpd $ sudo chkconfig httpd di [on sysvinit]] 

Untuk mengonfirmasi bahwa layanan HTTPD telah diaktifkan, daftar semua layanan yang diaktifkan dengan menjalankan perintah:

$ sudo systemctl daftar-unit-files --state = diaktifkan $ sudo chkconfig-list | GREP 3: ON [ON SYSVINIT] 
Daftar Layanan Jaringan Diaktifkan

Dari output di atas, kita dapat dengan jelas melihat bahwa httpd Layanan sekarang muncul dalam daftar layanan yang diaktifkan.

Untuk mempelajari lebih lanjut tentang Systemctl Dan chkconfig Perintah, baca artikel berikut ini:

  • Cara mengelola layanan dan unit 'SystemD' menggunakan 'Systemctl' di Linux
  • Contoh perintah chkconfig dasar di linux