영어프랑스어스페인어

Ad


온웍스 파비콘

krenew - 클라우드에서의 온라인

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

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

프로그램:

이름


krenew - Kerberos 티켓 갱신

개요


크레뉴 [-abhiLstvx] [-c 아이 PID 파일] [-H ]
[-K ] [-k 캐시] [-p PID 파일]
[명령 ...]

기술


크레뉴 기존의 갱신 가능한 티켓을 갱신합니다. 인수 없이 실행하면
현재 티켓 캐시에 있는 기존 티켓 부여 티켓을 갱신하려고 시도합니다.
"kinit -R"과 동일하지만 선택적으로 다음과 같은 프로그램을 실행할 수 있습니다. aklog AFS를 새로 고치려면
토큰은 데몬으로 실행되고 주기적으로 깨어나 티켓 캐시를 갱신하거나 실행할 수 있습니다.
지정된 명령을 실행하고 명령이 완료될 때까지 티켓 캐시를 계속 갱신합니다(또는
더 이상 갱신이 불가능합니다.) 명령이 지정된 경우, 크레뉴 기본적으로 깨어납니다
60분(1시간)마다 티켓 캐시를 확인하세요.

명령이 주어지면, 크레뉴 티켓 캐시의 복사본을 만들고 비공개 계정을 만듭니다.
해당 명령에 대해서만 티켓 캐시를 생성하여 나중에 파일이 파괴되지 않도록 격리합니다.
원래 티켓 캐시. 이를 통해 krenew는 특정 명령에 대한 인증을 유지할 수 있습니다.
예를 들어, 명령을 실행하는 사용자가 로그아웃하고 OpenSSH가 원본을 삭제하는 경우
티켓 캐시.

명령을 내리면 쉘을 사용하여 실행되지 않으므로 쉘을 사용하려는 경우
특별한 의미를 가진 명령의 메타 문자는 "sh -c 명령"
실행하고 인용하는 명령 명령. 명령에 명령줄 옵션(예:
"-c"), 명령 시작 전에 명령줄에 "--"를 입력하여 알립니다. 크레뉴
해당 옵션을 자체적으로 구문 분석하지 마십시오.

If 크레뉴 로 구축 세트팩() 지원 및 AFS 토큰은 -t 선택권,
AFS 토큰을 얻기 전에 별도의 PAG에 명령을 넣습니다.
시스템의 다른 프로세스를 방해합니다.

명령을 실행할 때, 크레뉴 HUP, TERM, INT, QUIT 신호를 자식에게 전파합니다.
처리하고 해당 신호를 수신해도 종료하지 않습니다. (전파 신호
자식 프로세스가 종료되도록 하고, 크레뉴 그러면 종료됩니다.) 이렇게 하면 크레뉴 반응하다
다음과 같은 명령 감독 시스템에서 실행될 때 올바르게 실행됩니다. 루밋(8) 또는 svscan(8)
신호를 사용하여 감독되는 명령을 제어하고 대화형 명령을 실행합니다.
Ctrl-C를 받습니다.

실행 중인 경우 크레뉴 ALRM 신호를 수신하면 즉시 티켓 캐시를 새로 고칩니다.
만료될 위험이 있는지 여부에 관계없이.

옵션


-a 다음 중 하나로 실행할 때 -K 플래그 또는 명령을 사용하여 매번 티켓을 갱신하세요. 크레뉴
깨어납니다. 이 옵션이 없으면 크레뉴 가능한 한 자주 티켓을 갱신하려고 시도합니다.
티켓이 만료되는 것을 방지하는 데 필요합니다. 이 옵션을 사용하면 크레뉴 갱신합니다
지정된 간격에 따른 티켓 -K 깃발.

이 동작은 아마도 다음의 기본 동작이었을 것입니다. -K. 기본값은
기존 사용자의 변경을 피하기 위해 변경되지 않았지만 새로운 애플리케이션의 경우 다음을 고려하십시오.
항상 사용 -a-K.

이 옵션은 다른 프로그램이 티켓 캐시를 조작하는 경우 중요합니다.
크레뉴 사용하고 있습니다. 예를 들어, 다른 프로그램이 티켓을 자동으로 갱신하는 경우
보다 자주 크레뉴다음, 크레뉴 가까운 티켓을 절대 볼 수 없습니다
만료되므로 기본적으로 티켓 갱신을 시도하지 않습니다. 이것은 의미합니다
크레뉴 또한 AFS 토큰을 갱신하지 않습니다. -t 옵션이 주어졌기 때문에
크레뉴 티켓을 성공적으로 갱신한 후에만 AFS 토큰을 갱신합니다. 이 옵션의 경우
그러한 상황에서 지정됩니다. 크레뉴 확인할 때마다 티켓을 갱신합니다
티켓이므로 AFS 토큰이 갱신됩니다.

이 인수는 다음 중 하나와 조합해서만 유효합니다. -K 또는 실행할 명령.

-b 시작한 후 제어 터미널에서 분리하고 백그라운드에서 실행합니다. 이것
옵션은 -K 또는 그 명령 크레뉴 될거야
실행할 수 있습니다. 크레뉴 초기 티켓을 수행할 때까지 자체적으로 배경을 설정하지 않습니다.
갱신을 통해 초기 오류가 보고되지만 출력이 리디렉션됩니다.
/ dev / null 후속 오류는 보고되지 않습니다.

이 플래그가 주어지면, 크레뉴 또한 디렉토리를 "/"로 변경합니다. 모든 경로(예:
실행할 명령이나 PID 파일에 대한) 따라서 절대값으로 제공되어야 합니다.
상대, 경로.

실행할 명령과 함께 사용하면 해당 명령은 다음 위치에서도 실행됩니다.
백그라운드이며 입력 및 출력도 다음으로 리디렉션됩니다. / dev / null. 그것은
오류를 보려면 다른 메커니즘을 통해 오류를 보고해야 합니다.

파일 기반 티켓 캐시를 지정하지 않고 Mac OS X에서 이 플래그를 사용합니다.
사용 -k 또는 KRB5CCNAME을 설정해도 원하는 대로 작동하지 않을 수 있습니다. 티켓 캐시 사용 중
Mac OS X는 기본적으로 세션별이며 -b 크레뉴 당신에게서 멀어질 것입니다
기존 티켓 캐시. 대신 Mac OS X에서 기본 티켓 캐시를 갱신하려면 다음을 시도해 보세요.
뭔가 :

(크뉴 -K 60 &)

달리다 크레뉴 백그라운드에 있지만 현재 세션 내에 있습니다.

이 옵션을 사용할 때는 다음도 사용하는 것을 고려하세요. -L 신고하기 크레뉴 syslog에 오류가 발생했습니다.

-c 아이 PID 파일
하위 프로세스의 프로세스 ID(PID)를 다음 위치에 저장합니다. 아이 PID 파일. 아이 PID 파일 is
존재하지 않으면 생성되고 존재하면 덮어씁니다. 이 옵션은
명령줄에 명령이 주어졌을 때 허용되며 함께 사용할 때 가장 유용합니다.
-b 실행 중인 자식 프로세스의 관리를 허용합니다.

와 함께 사용하는 경우 -b, PID 파일은 다음에 기록됩니다. 크레뉴 배경이 있습니다
작업 디렉토리를 다음으로 변경합니다. /이므로 PID 파일의 상대 경로는 다음과 같습니다.
에 대한 / (아마도 당신이 원하는 것이 아닐 것입니다).

-H
남은 수명이 다음보다 적은 경우에만 티켓을 갱신하세요. 분. 만약에
티켓의 남은 수명이 이미 충분히 길거나 갱신되었습니다.
성공하면 명령을 실행하거나(지정된 경우) 상태 0으로 즉시 종료합니다.
(아무것도 없었다면). 그렇지 않으면 티켓이 남아 있도록 티켓을 갱신해 보십시오.
적어도 평생 , 실패하면 오류와 함께 종료한 후 다음을 실행합니다.
명령이 있으면.

If -H 와 함께 사용됩니다 -K, 크레뉴 즉시 종료되지 않습니다. 대신에 지정된
남은 수명은 기본값인 XNUMX분을 대체합니다. 즉, 크레뉴
깨어날 때마다 티켓의 남은 수명이 보장됩니다.
논쟁. 이것은 대안입니다 -a 티켓이 항상
특정 최소 수명이 남아 있습니다.

-h 사용 메시지를 표시하고 종료합니다.

-i 티켓 갱신 중 오류를 무시하고 계속 실행하세요. 보통, 크레뉴 곧 종료됩니다
티켓 캐시가 사라지거나 티켓의 재생 가능 수명이 부족해지기 때문입니다.
이 플래그가 주어지면 표준 오류 실패에 대해 불평할 것입니다. -b
제공됨) 그러나 계속 실행되고 다음 확인 간격 후에 다시 시도하기 위해 깨어납니다.
(참조 -K). 이는 다른 프로세스에서 만료된 티켓 캐시를 다시 생성할 수 있는 경우 유용합니다.
크레뉴 일단 다시 생성된 티켓 캐시에 남아서 조치를 취해야 합니다.
선물.

초기 티켓 캐시 갱신에 실패할 경우, 크레뉴 즉시 갱신을 다시 시도하고
그런 다음 분당 한 번씩 지수 백오프를 사용하고 인증될 때까지 계속 시도합니다.
성공하지 않으면 죽습니다. 해당 명령은 캐시가 있을 때까지 시작되지 않습니다.
갱신에 성공합니다.

이 플래그는 데몬 모드나 명령이 제공된 경우에만 유용합니다.

-K
티켓을 무기한 활성 상태로 유지하려면 데몬 모드에서 실행하십시오. 이후 프로그램이 다시 깨어납니다.
분, 티켓이 XNUMX분 이전 또는 미만으로 만료되는지 확인합니다.
다음 예정된 확인 전에 확인하고 필요한 경우 티켓을 갱신합니다. (즉, 그것은
티켓의 남은 수명이 항상 최소 XNUMX회가 되도록 보장합니다.
분.) -H 플래그도 주어지면 이에 의해 지정된 수명이 두 플래그를 대체합니다.
분 기본값.

이 옵션이 제공되지 않았지만 명령줄에서 명령이 제공된 경우 기본값은
간격은 60분(1시간)입니다.

발생하지 않는 티켓 캐시를 새로 고치는 중 오류가 발생한 경우 크레뉴 나가기 위해서,
깨우기 간격이 XNUMX분으로 단축되고 해당 시간에 작업이 다시 시도됩니다.
오류가 지속되는 동안 간격을 유지합니다.

-k 캐시
캐시 환경의 내용이 아닌 티켓 캐시로
변수 KRB5CCNAME 또는 라이브러리 기본값. 캐시 임의의 티켓 캐시일 수 있습니다.
기본 Kerberos 라이브러리에서 인식되는 식별자입니다. 이는 일반적으로 다음을 지원합니다.
선행 "FILE:" 문자열이 있든 없든 파일 경로를 지정할 수 있지만 다른 경로도 지원할 수 있습니다.
티켓 캐시 유형.

-L 메시지를 syslog와 표준 출력 또는 표준 오류에 보고합니다. 모두
메시지는 LOG_DAEMON 기능으로 기록됩니다. 표시되는 일반 메시지
표준 출력에서는 LOG_NOTICE 수준으로 기록됩니다. 발생하지 않는 오류 크레뉴
다음과 같이 실행할 때 종료하려면 -i LOG_WARNING 수준으로 기록됩니다. 치명적인 오류는
LOG_ERR 레벨로 기록되었습니다.

이는 다음과 함께 문제를 디버깅할 때 유용합니다. -b.

-p PID 파일
실행 중인 프로세스 ID(PID) 저장 크레뉴 로 처리 PID 파일. PID 파일 is
존재하지 않으면 생성되고 존재하면 덮어씁니다. 이 옵션은 대부분
와 함께 유용 -b 실행을 관리할 수 있도록 크레뉴 악마.

와 함께 사용하는 경우 -b PID 파일은 다음에 기록됩니다. 크레뉴 배경이 있습니다
작업 디렉토리를 다음으로 변경합니다. /이므로 PID 파일의 상대 경로는 다음과 같습니다.
에 대한 / (아마도 당신이 원하는 것이 아닐 것입니다).

-s 일반적으로 언제 크레뉴 명령을 실행하는 동안 비정상적으로 종료됩니다(예를 들어 다음과 같은 경우).
티켓의 갱신 가능 수명이 만료됨) 명령이 계속 실행됩니다. 만약에 -s is
주어진 경우 종료하기 전에 명령에 SIGHUP 신호를 보냅니다. 이것은 유용할 수 있습니다
Kerberos 티켓 없이 명령을 계속 실행하는 것이 무의미한 경우.

-t 티켓을 받은 후 외부 프로그램을 실행해 보세요. 이것의 기본 사용은 실행하는 것입니다
aklog 토큰을 얻으려면. 환경 변수 KINIT_PROG가 설정되면 환경 변수가 재정의됩니다.
컴파일된 기본값.

If 크레뉴 AFS로 구축되었습니다. 세트팩() 지원하고 명령이 내려졌습니다.
명령 줄, 크레뉴 AFS 토큰을 얻기 전에 새로운 PAG를 생성합니다. 그렇지 않으면
현재 PAG에서 토큰을 얻습니다.

-v 장황하게 말하십시오. 그러면 현재 진행 중인 작업에 대한 약간의 추가 정보가 인쇄됩니다.
시도했고 결과는 어떤지.

-x 오류가 발생하면 즉시 종료하십시오. 일반적으로 명령을 실행할 때나
-K 선택권, 크레뉴 티켓 캐시 갱신에 실패하더라도 계속 실행됩니다.
티켓 캐시가 여전히 존재하며 갱신 가능한 것으로 보입니다. 다음에 다시 시도합니다.
간격을 확인하십시오. 이 옵션을 사용하면 크레뉴 대신 종료됩니다.

RETURN Values


티켓이 성공적으로 갱신되면 프로그램은 일반적으로 상태 0으로 종료됩니다. 만약에 크레뉴
aklog 또는 다른 프로그램 실행 크레뉴 해당 프로그램의 종료 상태를 반환합니다.

사용 예


현재 티켓 부여 티켓을 갱신합니다.

크레뉴

XNUMX분마다 일어나 티켓 캐시를 갱신해야 하는지 확인하세요. 그 경우
그렇죠, 다시 실행하세요 aklog 뿐만 아니라.

크루뉴 -K 10 -t

프로그램 실행 /usr/local/bin/compute-job 백그라운드에서 매시간 확인하여
티켓을 갱신해야 하는 경우(기본값) PID를 넣어주세요 크레뉴 직업
/var/run/compute.pid. 티켓을 갱신해야 할 때마다 새 AFS 토큰을 얻습니다.

krenew -b -t -p /var/run/compute.pid /usr/local/bin/compute-job

옵션을 전달하고 싶다면 /usr/local/bin/compute-job, "--" 인수 넣기
유지해야 하기 전에 크레뉴 이러한 옵션을 자체적으로 해석하는 것으로부터

쓰기 위해 인증이 필요한 파일로 출력을 리디렉션하려면
하위 쉘에서 해당 리디렉션을 수행해야 합니다. 즉, 다음 명령은 다음과 같습니다.

krenew -t 계산 작업 > /afs/local/data/output

/afs/local/data/output에 쓰기 위해 AFS 토큰이 필요한 경우에는 작동하지 않습니다. 일을 하면서
실행 중이면 AFS 토큰이 있지만 출력 방향 재지정은 상위 쉘에서 수행됩니다.
그리고 이익을 얻지 못한다 크레뉴. 대신 위의 내용은 다음과 같이 작성되어야 합니다.

krenew -t -- sh -c '계산 작업 > /afs/local/data/output'

이 명령을 사용하면 리디렉션을 수행하는 셸도 다음에서 실행됩니다. 크레뉴 ~ 있고
획득한 AFS 토큰의 이점.

환경


환경 변수 AKLOG가 설정되면 해당 값은 실행할 프로그램으로 사용됩니다.
-t 기본값을 준수하는 대신 크레뉴. AKLOG가 설정되지 않았고 KINIT_PROG인 경우
설정되면 해당 값이 대신 사용됩니다. KINIT_PROG는 이전 버전과의 호환성을 인정 받았습니다.
하지만 이름이 혼동되기 때문에 사용하지 않는 것이 좋습니다.

티켓 파일이 없는 경우( -k) 또는 명령이 명령줄에 지정되었습니다. 크레뉴 사용하게 될
티켓 부여 위치를 결정하기 위한 환경 변수 KRB5CCNAME
티켓. 만약 -k 옵션이 사용되면 KRB5CCNAME이 티켓 파일을 가리키도록 설정됩니다.
실행하기 전에 aklog 프로그램이나 명령줄에 제공된 모든 명령.

onworks.net 서비스를 통해 온라인으로 krenew를 사용하세요


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad