ค้นหาเว็บไซต์

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 มีระดับการรันอยู่เจ็ดระดับ เราจะกล่าวถึงความสำคัญของระดับการทำงานและลำดับการบูตที่แตกต่างกันโดยละเอียดในบทความที่กำลังจะมาถึง ดังนั้นโปรดคอยติดตาม