EngelsFransSpaans

Ad


OnWorks-favicon

krenew - Online in de cloud

Voer krenew uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het commando krenew dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


krenew - Een Kerberos-ticket verlengen

KORTE INHOUD


nieuw [-abhiLstvx] [-c kind pid filet] [-H minuten]
[-K minuten] [-k ticket cache] [-p pid filet]
[commando

PRODUCTBESCHRIJVING


nieuw verlengt een bestaand verlengbaar ticket. Als het zonder enige argumenten wordt uitgevoerd, is het gewoon
pogingen om het bestaande ticketverlenende ticket in de huidige ticketcache te vernieuwen,
gelijk aan "kinit -R", maar het kan optioneel een programma draaien zoals aklog om AFS te vernieuwen
tokens, kunnen draaien als een daemon en periodiek wakker worden om de ticketcache te vernieuwen, of kunnen draaien
een opgegeven opdracht en blijf de ticketcache vernieuwen totdat de opdracht is voltooid (of
verlengen is niet meer mogelijk). Als er een opdracht is opgegeven, nieuw wordt standaard wakker
elke 60 minuten (1 uur) om de ticketcache te controleren.

Als er een opdracht wordt gegeven, nieuw maakt een kopie van de ticketcache en maakt een privé
ticketcache alleen voor dat commando, waardoor het wordt geïsoleerd van latere vernietiging van het
originele ticketcache. Hierdoor kan krenew zelfs de authenticatie voor een opdracht behouden
als bijvoorbeeld de gebruiker die de opdracht uitvoert uitlogt en OpenSSH zijn origineel vernietigt
kaartjes cache.

Als een commando wordt gegeven, zal het niet worden uitgevoerd met behulp van de shell, dus als u shell wilt gebruiken
metatekens in het commando met hun speciale betekenis, geven "sh -c opdracht" de
opdracht om uit te voeren en te citeren commando. Als de opdracht opdrachtregelopties bevat (zoals
"-c"), plaats "--" op de opdrachtregel voor het begin van de opdracht om te vertellen nieuw naar
niet parseren die opties als zijn eigen.

If nieuw is gebouwd met setpag() ondersteuning en AFS-tokens worden aangevraagd bij de -t keuze,
het zal de opdracht in een aparte PAG plaatsen voordat AFS-tokens worden verkregen, zodat ze dat niet doen
interfereren met andere processen op het systeem.

Bij het uitvoeren van een opdracht, nieuw verspreidt HUP-, TERM-, INT- en QUIT-signalen naar het kind
proces en gaat niet weg wanneer die signalen worden ontvangen. (Als het gepropageerde signaal
zorgt ervoor dat het onderliggende proces wordt afgesloten, nieuw zal dan afsluiten.) Dit maakt het mogelijk nieuw reageren
goed wanneer deze wordt uitgevoerd onder een systeem voor supervisie van commando's, zoals voer het uit(8) of svscan(8) dat
gebruikt signalen om gecontroleerde commando's te besturen en om interactieve commando's uit te voeren die zouden moeten
ontvang Ctrl-C.

Als een hardlopen nieuw een ALRM-signaal ontvangt, wordt de ticketcache onmiddellijk vernieuwd
ongeacht of deze dreigt te verlopen.

OPTIES


-a Wanneer uitgevoerd met ofwel de -K vlag of een commando, vernieuw tickets altijd elke keer nieuw
wordt wakker. Zonder deze optie nieuw zal slechts zo vaak proberen een ticket te verlengen als
nodig om te voorkomen dat het ticket verloopt. Met deze optie nieuw zal vernieuwen
tickets volgens het interval gespecificeerd met de -K vlag.

Dit gedrag had waarschijnlijk het standaardgedrag moeten zijn van -K. De standaard was
niet gewijzigd om wijzigingen voor bestaande gebruikers te voorkomen, maar voor nieuwe toepassingen te overwegen
altijd gebruiken -a Met -K.

Deze optie is belangrijk als een ander programma de ticketcache manipuleert
nieuw gebruikt. Bijvoorbeeld als een ander programma automatisch een ticket verlengt
vaker dan nieuwdan nieuw zal nooit een kaartje zien dat dichtbij is
verlopen en zal daarom standaard nooit proberen het ticket te verlengen. Dit betekent
dat nieuw zal ook nooit AFS-tokens vernieuwen, zelfs niet als de -t optie werd gegeven, aangezien
nieuw vernieuwt alleen AFS-tokens nadat het een ticket succesvol heeft vernieuwd. Als deze optie
wordt gespecificeerd in een dergelijke situatie, nieuw vernieuwt zijn ticket elke keer dat hij controleert
het ticket, dus AFS-tokens worden vernieuwd.

Dit argument is alleen geldig in combinatie met een van beide -K of een opdracht om uit te voeren.

-b Koppel na het starten los van de besturingsterminal en voer het op de achtergrond uit. Dit
optie heeft alleen zin in combinatie met -K of een commando dat nieuw zal zijn
uitgevoerd. nieuw zal zichzelf pas op de achtergrond zetten nadat het het eerste ticket heeft gedaan
vernieuwing, zodat eventuele initiële fouten worden gerapporteerd, maar de uitvoer wordt dan omgeleid
naar / Dev / null en er worden geen volgende fouten gerapporteerd.

Als deze vlag wordt gegeven, nieuw zal ook mappen veranderen in "/". Alle paden (bijv
aan een uit te voeren opdracht of een PID-bestand) moet daarom absoluut worden gegeven, niet
relatief, paden.

Indien gebruikt in combinatie met een opdracht om uit te voeren, zal die opdracht ook worden uitgevoerd in de
achtergrond en zal ook de invoer en uitvoer ernaar laten omleiden / Dev / null. Het zal
moeten eventuele fouten via een ander mechanisme melden om de fouten zichtbaar te maken.

Gebruik van deze vlag op Mac OS X zonder een op bestanden gebaseerde ticketcache op te geven door een van beide
gebruik -k of het instellen van KRB5CCNAME zal waarschijnlijk niet doen wat je wilt. Ticketcaches aan
Mac OS X is standaard per sessie en met -b nieuw zal zich losmaken van uw
bestaande ticketcache. Probeer in plaats daarvan de standaard ticketcache op Mac OS X te vernieuwen
zoiets als:

(krenew -K 60 &)

rennen nieuw op de achtergrond maar binnen de huidige sessie.

Overweeg ook om deze optie te gebruiken -L rapporteren nieuw fouten naar syslog.

-c kind pid filet
Sla de proces-ID (PID) van het onderliggende proces op in kind pid filet. kind pid filet is
gemaakt als het niet bestaat en overschreven als het wel bestaat. Deze optie is alleen
toegestaan ​​wanneer een opdracht op de opdrachtregel is gegeven en is het handigst in combinatie
Met -b om het lopende onderliggende proces te kunnen beheren.

Merk op dat, wanneer gebruikt met -b, wordt het PID-bestand daarna uitgeschreven nieuw is achtergrond
en verandert zijn werkmap in /, dus relatieve paden voor het PID-bestand zullen zijn
in verhouding tot / (waarschijnlijk niet wat je wilt).

-H minuten
Verleng het ticket alleen als het een resterende levensduur heeft van minder dan minuten minuten. Als
ofwel heeft het ticket al een voldoende lange resterende levensduur of was er sprake van verlenging
succesvol, voer de opdracht uit (als er een is opgegeven) of sluit onmiddellijk af met status 0
(als er geen was). Probeer anders het ticket te verlengen zodat het een restant heeft
levensduur van minimaal minuten, sluit af met een foutmelding als dit niet lukt en voer vervolgens het
commando, indien van toepassing.

If -H wordt gebruikt met -K, nieuw gaat niet meteen weg. In plaats daarvan de opgegeven
resterende levensduur vervangt de standaardwaarde van twee minuten, wat betekent dat nieuw
zal ervoor zorgen, elke keer dat het ontwaakt, dat het ticket een resterende levensduur heeft van de
minuten argument. Dit is een alternatief voor -a om ervoor te zorgen dat tickets altijd een
bepaalde minimale resterende levensduur.

-h Geef een gebruiksbericht weer en sluit af.

-i Negeer fouten bij het verlengen van het ticket en blijf doorgaan. Normaal gesproken, nieuw vertrekt zo snel
omdat de ticketcache verdwijnt of de hernieuwbare levensduur van de tickets opraakt.
Als deze vlag wordt gegeven, zal het klagen over het falen van de standaardfout (tenzij -b
werd gegeven) maar blijf rennen, wakker worden om het opnieuw te proberen na het volgende controle-interval
(Zie -K). Dit is handig als een ander proces een verlopen ticketcache opnieuw kan maken
en nieuw zou in de buurt moeten blijven en actie moeten ondernemen op die opnieuw gemaakte ticketcache zodra die er is
aanwezig is.

Als de eerste vernieuwing van de ticketcache mislukt, nieuw zal de verlenging onmiddellijk opnieuw proberen en
vervolgens met exponentiële uitstel tot eenmaal per minuut, en blijf het proberen tot authenticatie
slaagt of het wordt gedood. De eventuele opdracht wordt pas in de cache gestart
vernieuwing slaagt.

Deze vlag is alleen nuttig in daemon-modus of wanneer een opdracht is gegeven.

-K minuten
Draai in daemon-modus om een ​​ticket voor onbepaalde tijd in leven te houden. Het programma ontwaakt daarna
minuten minuten, controleert of het ticket eerder of minder dan twee minuten verloopt
vóór de volgende geplande controle en verlengt het ticket indien nodig. (Met andere woorden, het
zorgt ervoor dat het ticket altijd een resterende levensduur heeft van minimaal twee
minuten.) Als de -H flag wordt ook gegeven, de levensduur die erdoor wordt gespecificeerd, vervangt de twee
minuut standaard.

Als deze optie niet wordt gegeven maar er wel een opdracht is gegeven op de opdrachtregel, is de standaardinstelling
interval is 60 minuten (1 uur).

Als er een fout optreedt bij het vernieuwen van de ticketcache die niet veroorzaakt nieuw verlaten,
het wekinterval wordt verkort tot één minuut en de bewerking wordt op dat moment opnieuw geprobeerd
interval zolang de fout aanhoudt.

-k ticket cache
Te gebruiken ticket cache als de ticketcache in plaats van de inhoud van de omgeving
variabele KRB5CCNAME of de bibliotheekstandaard. ticket cache kan elke ticketcache zijn
identifier herkend door de onderliggende Kerberos-bibliotheken. Dit ondersteunt over het algemeen een
pad naar een bestand, met of zonder een leidende "FILE:"-tekenreeks, maar kan ook andere ondersteunen
soorten ticketcache.

-L Rapporteer berichten zowel aan syslog als aan standaarduitvoer of standaardfout. Alle
berichten worden gelogd met faciliteit LOG_DAEMON. Regelmatige berichten die worden weergegeven
op standaarduitvoer worden gelogd met niveau LOG_NOTICE. Fouten die niet veroorzaken nieuw
beëindigen wanneer uitgevoerd met -i zijn gelogd met niveau LOG_WARNING. Fatale fouten zijn
aangemeld met niveau LOG_ERR.

Dit is handig bij het debuggen van problemen in combinatie met -b.

-p pid filet
Sla de proces-ID (PID) van de lopende op nieuw verwerken in pid filet. pid filet is
gemaakt als het niet bestaat en overschreven als het wel bestaat. Deze optie is het meest
handig in combinatie met -b om het beheer van de running mogelijk te maken nieuw demon.

Merk op dat, wanneer gebruikt met -b het PID-bestand wordt daarna uitgeschreven nieuw is achtergrond
en verandert zijn werkmap in /, dus relatieve paden voor het PID-bestand zullen zijn
in verhouding tot / (waarschijnlijk niet wat je wilt).

-s Normaal gesproken, wanneer? nieuw wordt abnormaal afgesloten tijdens het uitvoeren van een opdracht (als bijvoorbeeld het
de hernieuwbare levensduur van het ticket is verstreken), blijft de opdracht actief. Als -s is
gegeven, zal het een SIGHUP-signaal naar het commando sturen voordat het wordt afgesloten. Dit kan handig zijn
als het geen zin heeft om de opdracht door te laten gaan zonder Kerberos-tickets.

-t Voer een extern programma uit nadat je een ticket hebt gekregen. Het standaardgebruik hiervan is om uit te voeren
aklog om een ​​fiche te krijgen. Als de omgevingsvariabele KINIT_PROG is ingesteld, overschrijft deze de
standaard gecompileerd.

If nieuw is gebouwd met AFS setpag() ondersteuning en er werd een commando gegeven op de
opdrachtregel, nieuw zal een nieuwe PAG maken voordat AFS-tokens worden verkregen. Anders zou het
krijgt tokens in de huidige PAG.

-v Wees uitgebreid. Dit zal een beetje aanvullende informatie afdrukken over wat er aan de hand is
geprobeerd en wat de resultaten zijn.

-x Sluit onmiddellijk af bij een fout. Normaal gesproken, bij het uitvoeren van een opdracht of bij het uitvoeren met de
-K keuze, nieuw blijft actief, zelfs als het de ticketcache niet vernieuwt zolang
de ticketcache bestaat nog steeds en lijkt te kunnen worden verlengd. Bij de volgende probeert hij het opnieuw
interval controleren. Met deze optie nieuw zal in plaats daarvan verlaten.

RETURN WAARDEN


Het programma sluit normaal gesproken af ​​met status 0 als het succesvol een ticket vernieuwt. Als nieuw
voert aklog of een ander programma uit nieuw geeft de afsluitstatus van dat programma terug.

Voorbeelden


Verleng het huidige ticket dat een ticket toekent.

nieuw

Word elke tien minuten wakker en controleer of de ticketcache moet worden vernieuwd. Als het
doet, opnieuw uitvoeren aklog .

krenew -K 10 -t

Start het programma /usr/local/bin/compute-job op de achtergrond, elk uur controlerend om te zien
als het ticket moet worden verlengd (standaard). Zet de PID van de nieuw werk in
/var/run/compute.pid. Verkrijg een nieuw AFS-token telkens wanneer het ticket moet worden verlengd.

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

Als u opties wilt doorgeven aan /usr/local/bin/compute-job, met een "--" argument
voordat het nodig zou zijn om te houden nieuw van het interpreteren van die opties als de zijne.

Als u uitvoer wilt omleiden naar een bestand waarvoor authenticatie vereist is om naar te schrijven, u
zal die omleiding in een subshell moeten doen. Met andere woorden, de volgende opdracht:

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

werkt niet als /afs/local/data/output een AFS-token vereist om naar te schrijven. De baan, terwijl
draait, heeft een AFS-token, maar de uitvoeromleiding vindt plaats in de bovenliggende shell
en heeft er geen baat bij nieuw. Het bovenstaande moet in plaats daarvan worden geschreven als:

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

Met deze opdracht wordt ook de shell die de omleiding uitvoert uitgevoerd nieuw en hebben
het voordeel van het AFS-token dat het verkrijgt.

MILIEU


Als de omgevingsvariabele AKLOG is ingesteld, wordt de waarde ervan gebruikt als het programma dat moet worden uitgevoerd
Met -t in plaats van dat de standaard werd nageleefd nieuw. Als AKLOG niet is ingesteld en KINIT_PROG
is ingesteld, wordt in plaats daarvan de waarde ervan gebruikt. KINIT_PROG wordt geëerd voor achterwaartse compatibiliteit
maar het gebruik ervan wordt niet aanbevolen vanwege de verwarrende naam.

Als er geen ticketbestand (met -k) of opdracht is opgegeven op de opdrachtregel, nieuw zal gebruiken
de omgevingsvariabele KRB5CCNAME om de locatie van de ticketverlening te bepalen
ticket. Als de -k optie wordt gebruikt, wordt KRB5CCNAME ingesteld om naar het ticketbestand te verwijzen
voordat u de aklog programma of een opdracht die op de opdrachtregel wordt gegeven.

Gebruik krenew online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad