이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 shlock입니다.
프로그램:
이름
shlock - 쉘 스크립트에서 사용할 잠금 파일 생성
개요
쉴록 -p PID -f name [ -b ] [ -u ] [ -c ]
기술
셜록 라는 이름의 잠금 파일을 생성하려고 시도합니다. name 프로세스 ID를 작성하십시오. PID 그것에. 만약에
파일이 이미 존재합니다. 쉴록 파일에서 프로세스 ID를 읽고 테스트하여
프로세스가 현재 실행 중입니다. 프로세스가 존재하는 경우 파일은
만들었습니다.
셜록 잠금 파일을 생성할 수 있으면 XNUMX 상태로 종료되고, XNUMX이 아닌 상태로 종료됩니다.
파일은 현재 활성 프로세스를 나타냅니다.
옵션
-b 프로세스 ID는 일반적으로 ASCII로 읽고 씁니다. ``-b'' 플래그가 사용되면,
그런 다음 바이너리로 작성됩니다. INT. 다른 시스템과의 호환성을 위해
``-u'' 플래그는 바이너리 잠금이
많은 UUCP 패키지.
-c ``-c'' 플래그가 사용되면, 쉴록 잠금 파일을 생성하지 않지만
대신 파일을 사용하여 다른 프로그램에서 잠금을 보유하고 있는지 확인하십시오. 자물쇠가 있는 경우
유효하면 프로그램이 XNUMX이 아닌 상태로 종료됩니다. 잠금이 유효하지 않은 경우
(즉, 호출 쉴록 플래그가 없으면 성공했을 것입니다.) 그러면 프로그램
XNUMX 상태로 종료됩니다.
사용 예
다음 예는 방법을 보여줍니다 쉴록 쉘 스크립트 내에서 사용됩니다:
LOCK=/run/innd/LOCK.send
트랩 'rm -f ${LOCK} ; 출구 1' 1 2 3 15
만약 shlock -p $$ -f ${LOCK} ; 그 다음에
# 적절한 작업을 수행
그렇지 않으면
echo `cat ${LOCK}`에 의해 잠김
fi
연혁
작성자 Rich $alzrsalz@uunet.uu.net> HDB UUCP 잠금에 대한 설명 뒤에
피터 허니먼. 이것은 1.9년 1996월 10일자 버전 29입니다.
SHLOCK(1)
onworks.net 서비스를 사용하여 온라인에서 shlock 사용