이 절에서는 stop-cal 문제 해결에 대한 몇 가지 개념 정보와 지침을 제공합니다.
Calendar Server가 종료될 경우에 고려해야 할 두 가지 사항이 있습니다.
stop-cal을 실행한 후 일부 자식 프로세스가 중지되지 않았을 수 있습니다. 예를 들어, stop-cal은 cshttpd 부모 프로세스를 중지할 수 있지만 cshttpd 자식 프로세스는 중지할 수 없습니다. 이 경우 다음 절차를 사용하여 나머지 Calendar Server 프로세스를 개별적으로 중지해야 합니다.
Calendar Server가 실행되고 있는 시스템에 대한 관리 권한이 있는 사용자로 로그인합니다.
각 서비스마다 ps 명령을 입력하여 나머지 Calendar Server 프로세스의 프로세스 아이디(PID)를 확인합니다.
ps -elf | grep cs-process
여기서 cs-process는 enpd, csnotifyd, csdwpd, csadmind 또는 cshttpd입니다. 예를 들면 다음과 같습니다.
ps -elf | grep cshttpd
아직 실행 중인 각 프로세스의 PID를 사용하여 kill -15 명령을 입력하여 프로세스를 종료시킵니다. 예를 들면 다음과 같습니다. kill -15 9875
각 ps 명령을 다시 입력하여 모든 Calendar Server 프로세스가 중지되었는지 확인합니다.
If a Calendar Server process is still running, enter a kill -9 command to kill it. For example: kill -9 9875 |
Calendar Server를 실행하는 Linux 시스템에서 ps 명령을 사용하여 달력 프로세스를 검색하면 혼동되는 결과가 나올 수 있습니다. Linux에서 ps 명령은 프로세스 목록이 아니라 실행 중인 스레드의 목록을 반환합니다. 프로세스만 표시하는 해결 방법은 알려져 있지 않습니다.
Calendar Server가 제대로 종료되지 않은 경우 다음 단계를 수행합니다.
이전 절차 22.4.2 stop-cal 문제 해결의 단계를 수행합니다.
LDAP 데이터 캐시 데이터베이스 디렉토리에서 모든 파일을 수동으로 삭제합니다.
남아 있는 이러한 파일이 데이터베이스를 손상시킬 수 있습니다. 파일을삭제하려면 다음을 수행합니다.
Calendar Server를 다시 시작합니다.
cal-svr-base/SUNWics5/cal/sbin/start-cal
LDAP 데이터 캐싱 구성 방법에 대한 자세한 내용은 4.8 Calendar Server 버전 6.3의 LDAP 구성을 참조하십시오. LDAP 데이터 캐시에 대한 자세한 내용은 Sun Java Communications Suite 5 Deployment Planning Guide를 참조하십시오.