GNU/Linux >> Belajar Linux >  >> Cent OS

Systemctl menggantikan perintah Chkconfig dan Service di CentOS 7

Dari pengalaman kami sebelumnya tentang CentOS/RedHat , kita semua tahu bahwa “ chkconfig perintah digunakan untuk memeriksa dan memperbarui informasi runlevel untuk layanan sistem . Perintah warisan ini masih disertakan dalam CentOS 7 untuk kompatibilitas mundur, tetapi itu akan menjadi usang di rilis mendatang. Di CentOS 7/Redhat 7  systemctl menggantikan chkconfig dan service perintah. Berikut adalah tutorial kecil untuk membantu Anda memahami dan mempelajari systemctl perintah!

Systemctl menggantikan perintah Chkconfig dan Layanan

Mulai ulang layanan sistem pada CentOS 7/Redhat 7

Karena kita semua menggunakan CentOS/Redhat secara ekstensif, kita akan memulai/memulai ulang layanan biasanya seperti di bawah ini:

[root@root ~]# service mysqld restart
Redirecting to /bin/systemctl restart mysqld.service

Tapi, Anda dapat mencatat pesan kecil itu! mengatakan, 'Hei, banyak hal telah berubah dan untuk masa depan ... mulai gunakan systemctl perintah alih-alih perintah lama”.

Inilah cara Anda dapat menggunakan systemctl perintah untuk memulai/memulai ulang layanan seperti yang ditunjukkan di bawah ini:

Mulai layanan

# systemctl start mysqld

Mulai ulang layanan:

# systemctl restart mysqld
Cara mengetahui status layanan di CentOS 7/Redhat 7

Perintah di atas tidak memberikan output apa pun apakah layanan telah dimulai atau belum. Untuk mengetahui statusnya gunakan perintah di bawah ini:

# systemctl status mysqld
 mysqld.service - MySQL Server
 Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
 Active: active (running) since Thu 2017-11-09 09:32:57 CST; 1min 57s ago
 Docs: man:mysqld(8)
 http://dev.mysql.com/doc/refman/en/using-systemd.html
 Process: 1660 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS)
 Process: 1640 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 1662 (mysqld)
 CGroup: /system.slice/mysqld.service
 ââ1662 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mys...

Nov 09 09:32:56 s119957 systemd[1]: Starting MySQL Serv...
Nov 09 09:32:57 s119957 systemd[1]: Started MySQL Server.
Hint: Some lines were ellipsized, use -l to show in full.

Chkconfig di CentOS 7

Jika Anda ingin layanan Anda mulai otomatis saat boot, Anda tidak dapat menggunakan chkconfig (perintah lama di CentOS lama)! ya, Anda tidak salah dengar. Sekarang  systemctl menggantikanchkconfig perintah juga…

layanan chkconfig Aktif – CentOS 7/Redhat 7:

#systemctl enable <service_name>

untuk mis.,

#systemctl enable mysqld

layanan chkconfig Nonaktif – CentOS7/Redhat 7:

#systemctl disable <service_name>

untuk mis.,

#systemctl disable mysqld

daftar layanan khusus chkconfig – CentOS 7/Redhat 7:

#systemctl is-enabled <service_name>

untuk mis.,

#systemctl is-enabled mysqld
enabled

chkconfig –list – CentOS 7/Redhat 7:

#systemctl list-unit-files --type=service

UNIT FILE                                     STATE
arp-ethers.service                           disabled
auditd.service                               enabled
[email protected]                              enabled
blk-availability.service                     disabled
brandbot.service                             static
console-getty.service                        disabled
console-shell.service                        disabled
[email protected]                     static
cpupower.service                             disabled
...
...

Perbarui diri Anda dan nikmati bekerja di CentOS 7


Cent OS
  1. Cara Menginstal dan Mengonfigurasi Fail2Ban di CentOS 8 dan Fedora 33

  2. Mulai, Hentikan, atau Mulai Ulang Layanan di CentOS 8 - Proses Langkah demi Langkah?

  3. Hentikan dan Nonaktifkan Firewalld pada CentOS 7 - Proses Langkah demi Langkah?

  1. Perintah layanan dasar

  2. CentOS / RHEL :Cara menginstal dan memulai layanan Apache httpd

  3. Cara Menginstal Layanan dan Klien NTP di CentOS/RHEL 8

  1. Instal MongoDB di CentOS 6

  2. Centos 4.8 Dan Glibc 2.5?

  3. CentOS / RHEL 7:penggantian systemctl dari layanan perintah lama dan chkconfig