EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

krenew - Online în cloud

Rulați krenew în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda krenew care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


krenew - Reînnoiește un bilet Kerberos

REZUMAT


krenew [-abhiLstvx] [-c copil pid fişier] [-H minute]
[-K minute] [-k bilet cache] [-p pid fişier]
[comandă ...]

DESCRIERE


krenew reînnoiește un bilet existent reînnoibil. Când rulați fără argumente, este doar
încearcă să reînnoiască biletul existent de acordare a biletelor în memoria cache a biletelor actuală,
echivalent cu „kinit -R”, dar opțional poate rula un program ca aklog pentru a reîmprospăta AFS
jetoane, poate rula ca un demon și se trezește periodic pentru a reînnoi memoria cache a biletelor sau poate rula
o comandă specificată și continuați să reînnoiți memoria cache a biletelor până când comanda se termină (sau
reînnoirea nu mai este posibilă). Dacă este specificată o comandă, krenew implicit se trezește
la fiecare 60 de minute (1 oră) pentru a verifica memoria cache a biletelor.

Dacă este dată o comandă, krenew face o copie a memoriei cache a biletelor și creează o copie privată
memoria cache a biletelor doar pentru acea comandă, izolându-l astfel de distrugerea ulterioară a fișierului
memoria cache a biletelor originale. Acest lucru îi permite lui krenew să mențină chiar și autentificarea pentru o comandă
dacă, de exemplu, utilizatorul care execută comanda se deconectează și OpenSSH le distruge originalul
memoria cache a biletelor.

Dacă este dată o comandă, aceasta nu va fi rulată folosind shell-ul, deci dacă doriți să utilizați shell
metacaracterele din comandă cu semnificația lor specială, dau „sh -c comanda" ca
comandă pentru a rula și cita comandă. Dacă comanda conține opțiuni de linie de comandă (cum ar fi
„-c”), puneți „--” pe linia de comandă înainte de începutul comenzii pentru a spune krenew la
nu analiza acele opțiuni ca fiind proprii.

If krenew este construit cu setpag() jetoanele de suport și AFS sunt solicitate cu -t opțiune,
va pune comanda într-un PAG separat înainte de a obține jetoane AFS, astfel încât acestea să nu facă
interferează cu alte procese din sistem.

Când rulați o comandă, krenew transmite copilului semnale HUP, TERM, INT și QUIT
proces și nu iese atunci când acele semnale sunt recepționate. (Dacă semnalul propagat
determină părăsirea procesului copil, krenew va ieşi apoi.) Acest lucru permite krenew a reactiona
corect atunci când sunt conduse sub un sistem de supraveghere de comandă, cum ar fi rulați-l(8) sau svscan(8) că
folosește semnale pentru a controla comenzile supravegheate și pentru a rula comenzi interactive care ar trebui
primiți Ctrl-C.

Dacă o alergare krenew primește un semnal ALRM, reîmprospătează imediat memoria cache a biletelor
indiferent dacă este în pericol de expirare.

OPŢIUNI


-a Când rulați fie cu -K steag sau o comandă, reînnoiți întotdeauna biletele de fiecare dată krenew
se trezește. Fără această opțiune, krenew va încerca să reînnoiască un bilet doar cât de des
necesare pentru a preveni expirarea biletului. Cu această opțiune, krenew se va reînnoi
bilete conform intervalului specificat cu -K steag.

Acest comportament probabil ar fi trebuit să fie comportamentul implicit al -K. Implicit a fost
nu a fost modificat pentru a evita modificările pentru utilizatorii existenți, dar pentru aplicații noi, luați în considerare
folosind mereu -a cu -K.

Această opțiune este importantă dacă un alt program manipulează memoria cache a biletelor
krenew folosește. De exemplu, dacă un alt program reînnoiește automat un bilet
mai frecvent decât krenew, Apoi krenew nu va vedea niciodată un bilet care este aproape de
expiră și, prin urmare, în mod implicit, nu va încerca niciodată să reînnoiască biletul. Acest lucru înseamnă
acea krenew De asemenea, nu va reînnoi niciodată jetoanele AFS, chiar dacă -t s-a dat opțiune, deoarece
krenew reînnoiește jetoanele AFS numai după ce reînnoiește cu succes un bilet. Dacă această opțiune
este specificat într-o astfel de situație, krenew își va reînnoi biletul de fiecare dată când verifică
biletul, astfel încât jetoanele AFS vor fi reînnoite.

Acest argument este valabil numai în combinație cu oricare -K sau o comandă pentru a rula.

-b După pornire, detașați de terminalul de control și rulați în fundal. Acest
opțiunea are sens numai în combinație cu -K sau o comandă care krenew va fi
alergare. krenew nu se va face fundal decât după ce face biletul inițial
reînnoire, astfel încât orice erori inițiale vor fi raportate, dar apoi va redirecționa ieșirea
la / Dev / null și nu vor fi raportate erori ulterioare.

Dacă acest steag este dat, krenew va schimba, de asemenea, directoarele în „/”. Toate căile (cum ar fi
la o comandă de rulat sau la un fișier PID) ar trebui, prin urmare, să fie dat ca absolut, nu
relativă, căi.

Dacă este utilizată împreună cu o comandă pentru a rula, acea comandă va rula și în
fundal și va avea, de asemenea, intrarea și ieșirea redirecționate către / Dev / null. O sa
trebuie să raportați orice erori prin alt mecanism pentru ca erorile să fie văzute.

Utilizarea acestui flag pe Mac OS X fără a specifica un cache de bilete bazat pe fișiere de către oricare
folosind -k sau setarea KRB5CCNAME probabil nu va face ceea ce doriți. Cache-urile de bilete sunt activate
Mac OS X sunt, implicit, pe sesiune și cu -b krenew se va desprinde de tine
cache-ul de bilete existent. În schimb, pentru a reînnoi memoria cache implicită a biletelor pe Mac OS X, încercați
ceva asemănător cu:

(krenew -K 60 &)

a alerga krenew în fundal dar în cadrul sesiunii curente.

Când utilizați această opțiune, luați în considerare și utilizarea -L a raporta krenew erori la syslog.

-c copil pid fişier
Salvați ID-ul procesului (PID) al procesului copil în copil pid fişier. copil pid fişier is
creat dacă nu există și suprascris dacă există. Această opțiune este numai
permis atunci când o comandă a fost dată pe linia de comandă și este cea mai utilă împreună
cu -b pentru a permite gestionarea procesului copil care rulează.

Rețineți că, atunci când este utilizat cu -b, fișierul PID este scris după krenew este pe fundal
și își schimbă directorul de lucru în /, deci căile relative pentru fișierul PID vor fi
relativ la / (probabil nu ceea ce vrei tu).

-H minute
Reînnoiți biletul doar dacă are o durată de viață rămasă mai mică de minute minute. Dacă
fie biletul are deja o durată de viață suficient de lungă sau reînnoirea a fost
cu succes, rulați comanda (dacă a fost specificată una) sau ieșiți imediat cu starea 0
(dacă nu a fost niciunul). În caz contrar, încercați să reînnoiți biletul, astfel încât acesta să aibă un rămas
durata de viata de cel putin minute, ieșiți cu o eroare dacă nu reușește, apoi rulați
comanda, dacă este cazul.

If -H este folosit cu -K, krenew nu va ieși imediat. În schimb, cele specificate
durata de viață rămasă va înlocui valoarea implicită de două minute, adică krenew
se va asigura, de fiecare dată când se trezește, că biletul are o durată de viață rămasă din
minute argument. Aceasta este o alternativă la -a pentru a se asigura că biletele au întotdeauna un
o anumită perioadă minimă de viață rămasă.

-h Afișați un mesaj de utilizare și ieșiți.

-i Ignorați erorile la reînnoirea biletului și continuați să rulați. În mod normal, krenew iese cât mai curând
deoarece memoria cache a biletelor fie dispare, fie biletele epuizează durata de viață reînnoită.
Dacă acest indicator este dat, se va plânge de eșecul erorii standard (cu excepția cazului în care -b
a fost dat), dar continuați să rulați, trezindu-vă pentru a încerca din nou după următorul interval de verificare
(A se vedea -K). Acest lucru este util dacă un alt proces poate recrea un cache de bilete expirat
și krenew ar trebui să rămână prin preajmă și să acționeze asupra acelui cache de bilete recreat odată ce este
prezent.

Dacă reînnoirea memoria cache a biletelor inițiale eșuează, krenew va reîncerca imediat reînnoirea și
apoi cu backoff exponențial la o dată pe minut și continuați să încercați până la autentificare
reușește sau este ucis. Comanda, dacă există, nu va fi pornită până în cache
reînnoirea reușește.

Acest flag este util doar în modul demon sau când a fost dată o comandă.

-K minute
Rulați în modul daemon pentru a menține un bilet în viață pe o perioadă nedeterminată. Programul se trezește după
minute minute, verifică dacă biletul va expira înainte sau mai puțin de două minute
înainte de următoarea verificare programată și reînnoiește biletul dacă este necesar. (Cu alte cuvinte, acesta
asigură că biletul va avea întotdeauna o durată de viață rămasă de cel puțin două
minute.) Dacă -H este de asemenea dat, durata de viață specificată de acesta le înlocuiește pe cele două
minute implicite.

Dacă această opțiune nu este dată, dar a fost dată o comandă pe linia de comandă, implicit
intervalul este de 60 de minute (1 oră).

Dacă apare o eroare la reîmprospătarea memoriei cache a biletelor, aceasta nu provoacă krenew a iesi,
intervalul de trezire va fi scurtat la un minut și operațiunea se va reîncerca atunci
interval atât timp cât eroarea persistă.

-k bilet cache
Utilizare bilet cache cache-ul biletelor, mai degrabă decât conținutul mediului
variabila KRB5CCNAME sau implicită bibliotecă. bilet cache poate fi orice cache de bilete
identificator recunoscut de bibliotecile Kerberos subiacente. Aceasta susține în general a
cale către un fișier, cu sau fără un șir „FILE:” inițial, dar poate accepta și altele
tipuri de cache de bilete.

-L Raportați mesajele către syslog, precum și către ieșirea standard sau eroare standard. Toate
mesajele vor fi înregistrate cu facilitatea LOG_DAEMON. Mesajele obișnuite care sunt afișate
la ieșirea standard sunt înregistrate cu nivelul LOG_NOTICE. Erori care nu provoacă krenew
pentru a termina atunci când rulați cu -i sunt înregistrate cu nivelul LOG_WARNING. Erorile fatale sunt
înregistrat cu nivelul LOG_ERR.

Acest lucru este util atunci când depanați probleme în combinație cu -b.

-p pid fişier
Salvați ID-ul procesului (PID) al rulării krenew proces în pid fişier. pid fişier is
creat dacă nu există și suprascris dacă există. Această opțiune este cea mai mare
util împreună cu -b pentru a permite gestionarea alergării krenew demonul.

Rețineți că, atunci când este utilizat cu -b fișierul PID este scris după krenew este pe fundal
și își schimbă directorul de lucru în /, deci căile relative pentru fișierul PID vor fi
relativ la / (probabil nu ceea ce vrei tu).

-s În mod normal, când krenew iese anormal în timpul rulării unei comenzi (dacă, de exemplu, comanda
durata de viață reînnoibilă a biletului a expirat), lasă comanda rulată. Dacă -s is
dat, va trimite un semnal SIGHUP la comanda înainte de a ieși. Acest lucru poate fi util
dacă este inutil ca comanda să continue să ruleze fără bilete Kerberos.

-t Rulați un program extern după ce obțineți un bilet. Utilizarea implicită a acestuia este de a rula
aklog pentru a obține un jeton. Dacă variabila de mediu KINIT_PROG este setată, aceasta suprascrie
compilat implicit.

If krenew a fost construit cu AFS setpag() sprijin şi s-a dat o comandă asupra
Linie de comanda, krenew va crea un nou PAG înainte de a obține jetoane AFS. Altfel, ea
va obține jetoane în PAG-ul curent.

-v Fii verbis. Acest lucru va imprima câteva informații suplimentare despre ceea ce este
încercat și care sunt rezultatele.

-x Ieșiți imediat la orice eroare. În mod normal, când rulați o comandă sau când rulați cu
-K opțiune, krenew continuă să ruleze chiar dacă nu reușește să reînnoiască memoria cache a biletelor atât timp cât
memoria cache a biletelor încă există și pare a fi reînnoită. Încearcă din nou la următoarea
interval de verificare. Cu această opțiune, krenew va ieși în schimb.

A REVENI VALORI


Programul iese în mod normal cu starea 0 dacă reînnoiește cu succes un bilet. Dacă krenew
rulează aklog sau alt program krenew returnează starea de ieșire a acelui program.

EXEMPLE


Reînnoiți biletul actual de acordare a biletelor.

krenew

Treziți-vă la fiecare zece minute și verificați dacă memoria cache a biletelor trebuie reînnoită. Daca
face, reluează aklog de asemenea.

krenew -K 10 -t

Rulați programul /usr/local/bin/compute-job în fundal, verificând în fiecare oră pentru a vedea
dacă biletul trebuie reînnoit (implicit). Pune PID-ul krenew loc de munca in
/var/run/compute.pid. Obțineți un nou jeton AFS de fiecare dată când biletul trebuie reînnoit.

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

Dacă ai vrut să treci opțiuni către /usr/local/bin/compute-job, punând un argument „--”.
înainte de a fi necesar să se păstreze krenew din interpretarea acelor opțiuni ca fiind proprii.

Dacă doriți să redirecționați ieșirea către un fișier care necesită autentificare pentru a scrie, dvs
va trebui să facă acea redirecționare într-un sub-shell. Cu alte cuvinte, următoarea comandă:

krenew -t compute-job > /afs/local/data/output

nu va funcționa dacă /afs/local/data/output necesită un token AFS pentru a scrie. Treaba, în timp ce
rulează, va avea un token AFS, dar redirecționarea ieșirii se face în shell-ul părinte
si nu beneficiaza de krenew. În schimb, cele de mai sus ar trebui să fie scrise astfel:

krenew -t -- sh -c 'compute-job> /afs/local/data/output'

Cu această comandă, shell-ul care face redirecționarea va fi, de asemenea, rulat sub krenew si are
beneficiul jetonului AFS pe care îl obține.

MEDIUL


Dacă variabila de mediu AKLOG este setată, valoarea acesteia va fi folosită ca program de rulat
cu -t mai degrabă decât implicit respectată krenew. Dacă AKLOG nu este setat și KINIT_PROG
este setată, valoarea sa va fi folosită în schimb. KINIT_PROG este onorat pentru compatibilitatea anterioară
dar utilizarea lui nu este recomandată din cauza denumirii sale confuze.

Dacă nu există fișier de bilet (cu -k) sau comanda este specificată pe linia de comandă, krenew voi folosi
variabila de mediu KRB5CCNAME pentru a determina locația acordării biletului
bilet. Dacă -k este utilizată opțiunea, KRB5CCNAME va fi setat să trimită către fișierul de bilet
înainte de a rula aklog program sau orice comandă dată pe linia de comandă.

Utilizați krenew online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad