centos는 apache, mysql 및 기타 서버 프로그램을 설치한 후 부팅 시 자동으로 시작되도록 설정되어 있지 않습니다. 다시 시작한 후 웹 및 기타 서버를 수동으로 시작하지 않으려면 실제로 설정하는 것이 좋습니다. 설정은 매우 간단합니다. chkconfig 명령을 사용하면 됩니다.
예를 들어 부팅 후 mysql, apache, vsftpd 서비스를 자동으로 시작하려면 다음 명령을 사용하세요.
chkconfig mysqld on
chkconfig httpd on
chkconfig vsftpd on
자동 시작을 끄려면 켜짐으로 변경하면 됩니다.
chkconfig mysqld off
그러나 서비스가 chkconfig 목록에 추가되지 않은 경우 이제 –add 매개변수를 사용하여 서비스를 추가해야 한다는 점에 유의해야 합니다.
chkconfig –postfix 추가
현재 자동으로 시작된 모든 서비스를 쿼리하려면 다음을 입력하면 됩니다.
chkconfig –list
그러나 이는 너무 많은 내용을 표시합니다. 매우 혼란스러워 보입니다. 특정 서비스만 보고 싶다면 어떻게 해야 하나요? 이때 “–list” 뒤에 서비스 이름만 추가하면 됩니다. 예를 들어 httpd 서비스가 자동으로 시작되는지 확인하려면 다음을 입력합니다.
chkconfig –list httpd
이번에는 결과:
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
이때 0~6은 모두 off인데, 이는 httpd 서비스를 사용할 수 없음을 의미합니다. 시스템이 시작되면 자동으로 시작됩니다. chkconfig httpd on을 입력한 후 출력을 다시 확인하면 결과는 다음과 같습니다.
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
이때 2~5개가 모두 켜져 있어 자동으로 시작됩니다.