Calendar Server가 실행 중인 사용자 및 그룹으로 로그인하거나 root로 로그인하여 명령줄 유틸리티를 실행합니다. 설치 중에 지정되는 기본값은 icsuser와 icsgroup입니다.
예를 들어, Calendar Server 기본 디렉토리가 cal_svr_base 이고 cscal 유틸리티 list 명령을 실행하려면 로그인한 후에 다음을 실행합니다.
cd cal_svr_base/SUNWics5/cal/sbin ./cscal list
Calendar Server 명령줄 유틸리티는 다음 구문을 사용합니다.
utility [ -option [value]] command [target]
여기서,
utility는 cscal이나 csuser와 같은 실행 가능 유틸리티의 이름입니다.
option은 명령이 수행할 작업을 결정합니다. option은 소문자로 표기하며 -d와 같이 앞에 하이픈(-)을 붙입니다. 대괄호([]) 안의 옵션은 선택 항목입니다. 동시에 둘 이상의 옵션을 사용할 수 있습니다.
value는 -d 옵션과 함께 사용되는 설명과 같이 option에 의해 지정된 작업을 더 한정시켜 줍니다. 대괄호([]) 안의 값은 선택 항목입니다. 공백이 포함된 값은 큰따옴표(" ")로 묶어야 합니다. 값이 여러 개인 경우에는 모두 큰따옴표("") 안에 넣어야 하며 각 값은 세미콜론 구분 목록 사용과 같이 달리 지정된 경우가 아니면 공백을 사용하여 구분해야 합니다.
command는 list 또는 create와 같은 유틸리티가 수행하는 작업입니다. 세로 막대(|)를 사용하여 구분한 경우에는 두 가지 명령을 함께 사용할 수 없으며 둘 중 어느 하나를 동시에 사용할 수 있다는 것을 나타냅니다.
target은 달력 아이디나 사용자 아이디처럼 명령이 적용되는 객체입니다.
다음 규칙은 명령줄 유틸리티의 일반적인 사용 지침입니다.
유틸리티 이름만 지정하면 모든 명령, 옵션 및 몇 가지 예가 나열됩니다.
필요한 비밀번호를 지정하지 않으면 비밀번호를 지정하라는 메시지가 표시됩니다.
각 유틸리티마다 -v(세부 정보 표시) 및-q(quiet) 옵션을 사용할 수 있습니다.
데이터 손실을 초래할 수 있는 위험이 있는 명령일 경우에는 명령을 실행하기 전에 유틸리티에서 확인 메시지가 표시됩니다. 데이터 손실 위험이 있는 명령으로는 달력을 삭제할 위험이 있는 cscal, 사용자를 삭제할 위험이 있는 csuser 등이 있습니다. 그러나 -q(quiet) 옵션을 사용하는 경우에는 확인 메시지가 표시되지 않습니다.
각 유틸리티마다 version 명령을 사용할 수 있습니다.
명령줄 유틸리티를 스크립트에서 실행할 경우 성공적으로 실행되면 “0”이, 그렇지 않으면 “-1”이 반환됩니다.