Jy het een oordrag nodig om klaar te maak terwyl jy wegstap, en die Mac wat slaap is die ooglopende verdagte. caffeinate kan ’n kragbewering presies vir daardie venster hou, en dit is ’n smaller gereedskap as wat dit aanvanklik lyk. Dit verhoed ledige slaap terwyl ’n opdrag loop; dit hou nie ’n VPN-sessie lewendig nie, en dit sal nie ’n oordrag red van ’n geloofsbrief wat om middernag verval nie. Om te weet waar sy bereik eindig, is wat verhoed dat die volgende fout aan die verkeerde laag toegeskryf word.

Wat die bewering werklik vashou

Die hulpmiddel vra die kragbestuurstelsel om ’n aanspraak oop te hou terwyl die omhulde proses leef. Wanneer die proses uitgaan, gaan die aanspraak saam daarmee. Daardie leeftyd is die nuttige deel: jy skakel nie ’n masjienwye instelling om en hoop om later te onthou om dit terug te draai nie.

Die vlae kies verskillende aansprake. -i verhoed ledige stelselslaap. -d teiken skermslaap, en -s teiken stelselslaap in die situasies waar die stelsel dit toelaat. Nie een van hulle is ’n allesomvattende belofte van “wakker bly” nie, en nie een van hulle ontsluit die skerm of voorkom ’n toegemaakte deksel nie. Kies die een wat pas by die onderbreking wat jy werklik gesien het.

Daardie onderskeid maak saak wanneer iemand rapporteer dat die Mac “steeds geslaap het”. Die vraag is watter aanspraak aangevra is, vir hoe lank, en watter gebeurtenis die slaap veroorsaak het. Kragbestuur evalueer verskeie insette, en ’n bewering dek een daarvan.

Omhul die taak eerder as om die sessie te versier

caffeinate -i /usr/bin/ssh [email protected]

Dit hou die ledige-slaap-aanspraak so lank as wat die SSH-kliënt loop, wat die hele punt is van omhul eerder as om in die agtergrond te plaas. Die VPN-profiel bly onaangeraak, geen keepalive word gestuur nie, en niks aan die tonnel se opset verander nie.

Vir ’n begrensde venster is die duurvlag die eerlike vorm:

caffeinate -i -t 1800

Stop daardie aanroep met sy normale onderbreking wanneer die taak vroeg klaar is. Moenie ’n stapel omhulsels in die agtergrond los en later opruim deur elke proses met dieselfde naam te doodmaak nie; jy sal iets uitskakel wat jy wou behou.

Slaap is een oorsaak, nie die oorsaak nie

Om ledige slaap te verhoed, verwyder een onderbreking van die lys. Dit oorheers nie ’n doelbewuste slaapopdrag, ’n geslote deksel, ’n kragverlies of ’n beleid wat ’n administrateur gestel het nie. Dit is afsonderlike besluite, en om te verwag dat ’n bewering op gebruikersvlak hulle wen, is hoe mense tot die gevolgtrekking kom dat die hulpmiddel nie werk nie.

Skermslaap en skermslot is ook afsonderlik. ’n Mac kan wakker bly met die skerm af, en dit kan sluit terwyl die taak voortduur. As die vereiste ’n verligte skerm is, is dit ’n ander vlag; as die vereiste ’n ontslote skerm is, is daar geen vlag wat dit bied nie. Sê watter van daardie drie uitkomste jy werklik nodig het voordat jy ’n skakelaar kies, want hulle is nie een gedrag onder verskillende name nie.

Die VPN-sessie hou sy eie klok

’n IPsec- of TLS-tonnel hernu sleutels volgens ’n skedule wat die eindpunte ooreengekom het, en ’n bediener kan ’n maksimum sessieleeftyd afdwing ongeag kliëntaktiwiteit. Geloofsbriewe verval. ’n Toegangskakel kan val om redes wat niks te doen het met die skootrekenaar wat wakker is nie. Nie een van hierdie dinge gee om ’n kragbewering nie.

Dus, wanneer nuttige verkeer misluk terwyl die Mac duidelik wakker is, is die duur te verleng nie ’n verklaring en nie ’n herstelling nie. Lees die fout: ’n hernu-fout, ’n verifikasie-verval en ’n verlore draer lyk verskillend in die tonnel-log, en elkeen het sy eie oplossing.

Plaas duursaamheid op die afgeleë gasheer

As die verlies van die plaaslike verbinding ure se werk sou mors, is die antwoord aan die oorkant. ’n Terminaal-vermenigvuldiger hou die sessie lewendig op die bediener wanneer SSH sterf, en ’n werkstelsel hou die werk lewendig wanneer die sessie eindig. Nie een hang af van die skootrekenaar se kragtoestand nie.

Dit is ’n ander foutgrens, en dit is die een wat saak maak vir lang werke. Kombineer die twee net wanneer albei waar is: die masjien moet wakker bly vir die plaaslike deel van die werk, en die afgeleë deel moet ’n ontkoppeling oorleef. Verifieer dan deur van ’n tweede terminaal weer te koppel en te kyk of die werk steeds loop.

Skryf neer watter bewering jy gebruik het en wanneer dit eindig. ’n Kortstondige operasionele keuse is goed; ’n onverduidelikte permanente een word ses maande later ’n ondersteuningskaartjie wanneer niemand meer onthou waarom die Mac nooit slaap nie.

Verwante artikels