![Centos 6.3에서 사용하는 chkconfig를 밝은 녹색으로 "on"으로 인쇄하도록 변경하시겠습니까(예: Ubuntu의 chkconfig)?](https://linux55.com/image/45844/Centos%206.3%EC%97%90%EC%84%9C%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20chkconfig%EB%A5%BC%20%EB%B0%9D%EC%9D%80%20%EB%85%B9%EC%83%89%EC%9C%BC%EB%A1%9C%20%22on%22%EC%9C%BC%EB%A1%9C%20%EC%9D%B8%EC%87%84%ED%95%98%EB%8F%84%EB%A1%9D%20%EB%B3%80%EA%B2%BD%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C(%EC%98%88%3A%20Ubuntu%EC%9D%98%20chkconfig)%3F.png)
chkconfig
Ubuntu에서는 다음 서비스가 강조됩니다.존재하다목록 모드를 사용할 때는 녹색입니다.
CentOS 6.3에서는 이 문제가 발생하지 않습니다. 저는 CentOS에서 이것을 강조하고 싶습니다 chkconfig
. 이것이 어떻게 수행되는지 아는 사람이 있습니까?
Ubuntu의 Man 항목에는 녹색 강조 표시가 설명되어 있습니다.
root@console:~# man chkconfig | grep -C 2 "green"
목록 모드
목록 모드는 서비스 시작 여부에 따라 서비스 이름과 런레벨 0~6이 켜져 있는지 꺼져 있는지 여부를 포함하는 지정된 각 서비스에 대한 줄을 인쇄합니다. 출력이 터미널에 기록되면 on이 밝은 녹색으로 인쇄됩니다. --deps 옵션이 제공되면 이 서비스 전에 시작해야 하는 서비스 이름이 각 줄에 추가됩니다. inetd/xinetd 서비스는 Extras 섹션에 나열되어 있습니다.
Centos 6.3 chkconfig 패키지 정보
[root@centos:/]$ rpm -qa | grep "chkconfig"
chkconfig-1.3.49.3-2.el6.x86_64
데비안 chkconfig 패키지 정보
root@ubuntu:~# dpkg -s chkconfig
Package: chkconfig
Status: install ok installed
Priority: optional
Section: admin
Installed-Size: 68
Maintainer: Ubuntu Developers <[email protected]>
Architecture: all
Version: 11.0-79.1-2
Depends: perl
Recommends: insserv
답변1
언제든지 스스로 할 수 있습니다. 예를 들어 다음을 추가하십시오 ~/.bashrc
(다른 쉘에 대해 쉽게 수정됨).
alias chkconfig="chkconfig | perl -pe 'use Term::ANSIColor; s/\bon\b/color(\"green\").on.color(\"reset\")/ige;'"
chkconfig
함수를 사용하기 위해 매개변수를 전달하려면 다음을 수행하세요 .
function chkconfig(){
/sbin/chkconfig $* | perl -pe 'use Term::ANSIColor; s/\bon\b/color("green").on.color("reset")/ige;'
}
답변2
이건 어때?
chkconfig --list | grep --color '.:on'
위의 줄을 사용하여 래퍼 스크립트나 별칭을 만들어 직접 호출할 수 있습니다.