영어프랑스어스페인어

Ad


온웍스 파비콘

lockfile - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 lockfile 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 잠금 파일입니다.

프로그램:

이름


lockfile - 조건부 세마포 파일 생성자

개요


잠금 파일 -수면 시간 | -r 재시도 |
-l 잠금 시간 초과 | -s 매달다 | -! | -ml | -뮤 | 파일 이름 ...

기술


잠금 파일 하나 이상의 생성에 사용할 수 있습니다. 신호기 파일. lockfile이 모두 생성할 수 없는 경우
지정된 파일을 (지정된 순서로) 기다립니다. 수면 시간 (기본값은 8)초
성공하지 못한 마지막 파일을 재시도합니다. 수를 지정할 수 있습니다. 재시도
실패가 반환될 때까지 수행합니다. 의 수가 재시도 -1(기본값, 즉, -r-1)
lockfile은 영원히 재시도합니다.

수의 경우 재시도 모든 파일이 생성되기 전에 만료되며 lockfile이 반환됩니다.
오류가 발생하고 해당 지점까지 생성된 모든 파일을 제거합니다.

쉘 스크립트에서 루프의 조건으로 lockfile을 사용하는 것은 다음을 사용하여 쉽게 수행할 수 있습니다.
전에, -! 종료 상태를 반전시키는 플래그입니다. 무한 루프를 방지하기 위해
이미 존재하는 lockfile 이외의 이유는 성공으로 반전되지 않고 오히려
여전히 실패로 반환되었습니다.

모든 플래그는 명령줄의 어느 위치에서나 지정할 수 있으며 다음과 같은 경우에 처리됩니다.
만났다. 명령줄은 단순히 왼쪽에서 오른쪽으로 구문 분석됩니다.

lockfile에 의해 생성된 모든 파일은 읽기 전용이므로 제거해야 합니다.
rm -f.

지정하는 경우 잠금 시간 초과 locktimeout 후 lockfile이 강제로 제거됩니다.
잠금 파일이 마지막으로 수정/생성된 후 초가 경과했습니다(일부
오래 전에 예기치 않게 종료되어 어떤 것도 정리할 수 없는 다른 프로그램
남은 잠금 파일). Lockfile은 클록 스큐에 영향을 받지 않습니다. 잠금 파일을 제거한 후
강제, 정지 매달다 초(기본값은 16)가 고려됩니다.
다른 프로그램에 의해 새로 생성된 잠금 파일이 실수로 즉시 제거되는 것을 방지합니다.
(비교 유예하다 in 프로메일(삼)).

사서함 잠금
시스템 메일 스풀 디렉토리의 권한이 허용하거나 lockfile이 적절한 경우
setgid, 옵션을 사용하여 시스템 사서함을 잠그거나 잠금 해제할 수 있습니다. -ml
-뮤 각각.

사용 예


"important" 파일에 대한 액세스가 직렬화되었는지 확인하고 싶다고 가정합니다.
하나 이상의 프로그램 또는 쉘 스크립트가 액세스할 수 있어야 합니다. 단순함을 위해
사케, 그것이 쉘 스크립트라고 가정합시다. 이 경우 다음과 같이 해결할 수 있습니다.
...
잠금파일 중요.잠금
...
access_"important"_to_your_hearts_content
...
rm -f 중요.잠금
...
이제 "important"에 액세스하는 모든 스크립트가 이 지침을 따른다면 안심할 수 있습니다.
최대 하나의 스크립트가 `lockfile'과 `rm' 명령 사이에서 실행될 것입니다.

환경


로그 이름 호출자의 로그인 이름을 결정하기 위한 힌트로 사용

onworks.net 서비스를 사용하여 온라인에서 lockfile 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad