영어FrenchSpanish

서버 실행 | Ubuntu > | Fedora > |


온웍스 파비콘

lockfile-check - 클라우드의 온라인

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

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

프로그램:

이름


lockfile-progs - 파일과 사서함을 안전하게 잠그고 잠금 해제하는 명령줄 프로그램(통해
liblock 파일).

개요


메일 잠금 [--use-pid] [--재시도 재시도 횟수]
메일 잠금 해제
메일 터치락 [--한 번의 기회]

잠금 파일 생성 [--use-pid] [--재시도 재시도 횟수] [--잠금 이름] 파일 이름
잠금 파일 제거 [--잠금 이름] 파일 이름
잠금 파일 터치 [--oneshot] [--잠금 이름] 파일 이름
잠금 파일 검사 [--use-pid] [--잠금 이름] 파일 이름

기술


Lockfile-progs는 편지함을 잠그고 잠금을 해제하는 데 사용할 수 있는 프로그램 세트를 제공하며
파일을 안전하게(liblockfile을 통해):

메일 잠금 - 현재 사용자의 사서함을 잠급니다.
메일 잠금 해제 - 현재 사용자의 사서함 잠금 해제
메일 터치락 - 현재 사용자의 사서함에 있는 잠금을 터치합니다.

잠금 파일 생성 - 주어진 파일을 잠급니다
잠금 파일 제거 - 주어진 파일에 대한 잠금을 제거
잠금 파일 터치 - 주어진 파일의 잠금을 터치
잠금 파일 검사 - 주어진 파일에 대한 잠금 확인

기본적으로 파일 이름 인수는 잠글 파일의 이름을 참조하고
잠금 파일의 이름은 파일 이름 .자물쇠. 그러나 --lock-name 인수가
지정된 다음 파일 이름 잠금 파일 자체의 이름으로 사용됩니다.

각 메일 잠금 명령은 잠금을 시도합니다. /var/스풀/메일/, 어디 ~이다
통해 결정된 유효 사용자 ID와 관련된 이름 geteuid(2).

파일이 잠기면 XNUMX분에 한 번 이상 잠금 장치를 터치해야 합니다.
잠금은 오래된 것으로 간주되고 후속 잠금 시도는 성공합니다. 또한 참조
--use-pid 옵션과 lockfile_create(3) 맨페이지.

또한 잠금 파일 검사 명령은 유효한 잠금이 이미 존재하는지 여부를 테스트합니다.

옵션


-q, --조용한
모든 출력을 억제합니다. 성공 또는 실패는 종료 상태로만 표시됩니다.

-v, --말 수가 많은
진단 출력을 활성화합니다.

-l, --잠금 이름
.lock을 추가하지 마십시오. 파일 이름. 이 옵션은 다음에 적용됩니다. 잠금 파일 생성,
잠금 파일 제거, 잠금 파일 터치잠금 파일 검사.

-p, --use-pid
잠금 파일이 생성될 때마다 잠금 파일에 상위 프로세스 ID(PPID)를 기록하고,
잠금의 유효성을 확인할 때 해당 pid를 사용하십시오. 참조 lockfile_create(3) 맨페이지
추가 정보. 이 옵션은 다음에 적용됩니다. 잠금 파일 생성잠금 파일 검사. 노트:
이 옵션은 파일 시스템을 공유하는 시스템 간에 올바르게 작동하지 않습니다.

-o, --한 번의 기회
자물쇠를 터치하고 즉시 종료하십시오. 이 옵션은 다음에 적용됩니다. 잠금 파일 터치
메일 터치락. 제공되지 않으면 이러한 명령이 영원히 실행되어 잠금 장치를 터치합니다.
죽을 때까지 XNUMX분에 한 번.

-r 재시도 횟수, --다시 해 보다 재시도 횟수
잠금을 시도 파일 이름 재시도 횟수 포기하기 전에 몇 번. 각 시도가 지연됩니다.
의 최대 지연에 도달할 때까지 마지막(5초 증분)보다 약간 더 길다.
재시도 사이에 XNUMX분. 만약에 재시도 횟수 지정되지 않은 경우 기본값은 9입니다.
180번의 잠금 시도가 모두 실패하면 3초(9분) 후에 포기합니다.

사용 예


잠금 a 파일 ...동안 a 방법:

잠금 파일 생성 /some/file
lockfile-touch /some/file &
# lockfile-touch 프로세스의 PID를 저장합니다.
오소리="$!"
/some/file과 함께 중요한 일
"${BADGER}" 죽이기
잠금 파일 제거 /some/file

EXIT 지위


0
잠금 파일 검사 이것은 유효한 잠금이 존재함을 나타냅니다. 그렇지 않으면
성공적인 프로그램 실행을 나타냅니다.

아니 0
잠금 파일 검사 XNUMX이 아닌 종료 상태는 지정된 잠금이
존재하거나 유효하지 않습니다. 다른 프로그램의 경우 문제가 있음을 나타냅니다.
만났다.

onworks.net 서비스를 사용하여 온라인으로 lockfile-check 사용


Ad


Ad