5 ตัวอย่างคำสั่ง chkconfig พื้นฐานใน Linux
นี่คือชุดคำสั่ง Linux ที่กำลังดำเนินอยู่ ซึ่งเราจะตรวจสอบว่าเราสามารถใช้คำสั่ง chkconfig อย่างมีประสิทธิภาพด้วยพารามิเตอร์ที่มีอยู่ได้อย่างไร เครื่องมือคำสั่ง Chkconfig ช่วยให้สามารถกำหนดค่าบริการเริ่มต้นและหยุดโดยอัตโนมัติในสคริปต์ /etc/rd.d/init.d ผ่านทางบรรทัดคำสั่ง เรามาดูตัวอย่างกัน
1. แสดงรายการบริการทั้งหมด
การใช้พารามิเตอร์ '–list' จะแสดงบริการทั้งหมดและสถานะการเริ่มต้นปัจจุบันในการกำหนดค่าระดับการทำงานแต่ละรายการ
[root@tecmint ~]# chkconfig --list
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off
...
2. ตรวจสอบสถานะของบริการเฉพาะ
คำสั่งด้านล่างแสดงการกำหนดค่าการเริ่มต้นสำหรับบริการเฉพาะ กำลังแสดงว่าบริการ HTTP ถูกปิด ปิด ในทุกระดับการทำงาน
[root@tecmint ~]# chkconfig --list | grep httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
3. ฉันจะเริ่มบริการเฉพาะในระดับการรันได้อย่างไร
คำสั่ง 'chkconfig' ต่อไปนี้แสดงวิธีที่เราสามารถเริ่มบริการ HTTP เฉพาะในระดับการทำงาน 3 และ 5 ด้วย ' –ระดับ' พารามิเตอร์ คำสั่งแรกเริ่มบริการ httpd ในระดับการทำงาน 3 และ 5 และคำสั่งที่สองจะตรวจสอบสถานะของบริการ httpd ที่ทำงานอยู่ ระดับการวิ่ง
[root@tecmint ~]# chkconfig --level 35 httpd on
[root@tecmint ~]# chkconfig --list | grep httpd
httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
4. วิธีตรวจสอบว่าบริการใดเปิด/ปิดอยู่
คำสั่งต่อไปนี้จะแสดงบริการทั้งหมดที่ เปิด และ ปิด ในระดับการทำงานเฉพาะ 5
[root@tecmint ~]# chkconfig --list | grep 5:on
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
...
[root@tecmint ~]# chkconfig --list | grep 5:off
dnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:off
dovecot 0:off 1:off 2:off 3:off 4:off 5:off 6:off
firstboot 0:off 1:off 2:off 3:off 4:off 5:off 6:off
kdump 0:off 1:off 2:off 3:off 4:off 5:off 6:off
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
...
5. ฉันจะหยุดบริการเฉพาะในระดับการรันได้อย่างไร
คำสั่งต่อไปนี้จะปิด ปิด บริการที่เรียกว่า postfix สำหรับการรันระดับเดียว ในทำนองเดียวกัน เราสามารถ ปิด บริการเฉพาะในระดับการทำงานหลายระดับได้ในคราวเดียว ดังที่แสดงด้านล่าง
[root@tecmint ~]# chkconfig --level 3 postfix off
[root@tecmint ~]# chkconfig --level 2345 postfix off
อย่างที่เราทราบกันดีว่าระบบปฏิบัติการ Linux มีระดับการรันอยู่เจ็ดระดับ เราจะกล่าวถึงความสำคัญของระดับการทำงานและลำดับการบูตที่แตกต่างกันโดยละเอียดในบทความที่กำลังจะมาถึง ดังนั้นโปรดคอยติดตาม