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 mysqldCara 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