Trebate da jedan prijenos završi dok odlazite, a spavanje Maca je očigledan osumnjičeni. caffeinate može držati energetsku tvrdnju tačno za taj prozor i uži je alat nego što se na prvi pogled čini. Sprječava spavanje zbog neaktivnosti dok se naredba izvršava; ne održava VPN sesiju živom i neće spasiti prijenos od akreditiva koji istječe u ponoć. Znati gdje se njegov doseg završava jest ono što sprječava da se sljedeći kvar pripiše pogrešnom sloju.

Šta tvrdnja zaista drži

Alat traži od sustava za upravljanje energijom da drži zahtjev otvoren dok obavijeni proces živi. Kad proces izađe, zahtjev ide s njim. Taj životni vijek je korisni dio: ne uključujete postavku na razini cijelog stroja i ne nadate se da ćete se kasnije sjetiti da je vratite.

Zastavice biraju različite zahtjeve. -i sprječava spavanje sustava zbog neaktivnosti. -d cilja spavanje zaslona, a -s cilja spavanje sustava u situacijama u kojima to sustav dopušta. Nijedna od njih nije sveobuhvatno obećanje «ostati budan», i nijedna ne otključava zaslon niti pobjeđuje zatvoreni poklopac. Odaberite onu koja odgovara prekidu koji ste zaista vidjeli.

Ta razlika je važna kad netko izvijesti da je Mac «ipak zaspao». Pitanje je koji je zahtjev zatražen, na koliko dugo i koji je događaj izazvao spavanje. Upravljanje energijom procjenjuje nekoliko ulaza, a tvrdnja pokriva jedan od njih.

Obavijte zadatak umjesto da ukrašavate sesiju

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

Ovo drži zahtjev protiv spavanja zbog neaktivnosti dok god SSH klijent radi, i to je cijela poanta obavijanja umjesto slanja u pozadinu. VPN profil ostaje netaknut, ne šalje se nikakav keepalive i ništa se u konfiguraciji tunela ne mijenja.

Za ograničen prozor, zastavica trajanja je iskren oblik:

caffeinate -i -t 1800

Zaustavite taj poziv njegovim uobičajenim prekidom kad zadatak završi ranije. Ne ostavljajte hrpu omotača u pozadini i ne čistite kasnije ubijajući svaki proces istog imena; tako ćete ukloniti nešto što ste htjeli zadržati.

Spavanje je jedan uzrok, a ne uzrok

Sprječavanje spavanja zbog neaktivnosti uklanja jedan prekid s popisa. Ne poništava namjernu naredbu spavanja, zatvoreni poklopac, gubitak napajanja ni pravilo koje je postavio administrator. To su odvojene odluke, a očekivanje da će ih tvrdnja na razini korisnika pobijediti upravo je način na koji ljudi zaključe da alat ne radi.

Spavanje zaslona i zaključavanje zaslona također su odvojeni. Mac može ostati budan s isključenim zaslonom i može se zaključati dok zadatak traje. Ako je uvjet osvijetljen zaslon, to je druga zastavica; ako je uvjet otključan zaslon, nijedna zastavica to ne pruža. Recite koji od ta tri ishoda zapravo trebate prije nego odaberete prekidač, jer to nije jedno ponašanje pod različitim imenima.

VPN sesija ima svoj sat

IPsec ili TLS tunel obnavlja ključeve po rasporedu koji su dogovorile krajnje točke, a poslužitelj može nametnuti najveći životni vijek sesije bez obzira na aktivnost klijenta. Akreditivi istječu. Pristupna veza može pasti iz razloga koji nemaju veze s tim je li prijenosnik budan. Nijedan od ovih ne mari za energetsku tvrdnju.

Zato kad korisni promet zakaže dok je Mac očito budan, povećanje trajanja nije objašnjenje ni popravak. Pročitajte kvar: pogreška obnove ključeva, istek autentifikacije i prekinuta veza izgledaju različito u zapisniku tunela i svaki ima svoj popravak.

Stavite trajnost na udaljeni poslužitelj

Ako bi gubitak lokalne veze potrošio sate rada, odgovor je na drugoj strani. Multiplekser terminala održava sesiju živom na poslužitelju kad SSH umre, a sustav zadataka održava posao živim kad sesija završi. Nijedan ne ovisi o energetskom stanju prijenosnika.

To je druga granica kvara i ona je važna za duge poslove. Kombinirajte ih samo kad su oba istinita: stroj mora ostati budan za lokalni dio posla, a udaljeni dio mora preživjeti prekid veze. Zatim provjerite ponovnim spajanjem iz drugog terminala i utvrđivanjem da zadatak još radi.

Zapišite koju ste tvrdnju upotrijebili i kada završava. Kratkotrajan operativni izbor je u redu; neobjašnjen trajni postaje zahtjev za podršku šest mjeseci kasnije, kad se nitko ne sjeća zašto Mac nikad ne spava.

Povezani članci